payload-authjs
Version:
A Payload CMS 3 plugin for Auth.js 5
25 lines (24 loc) • 575 B
JavaScript
const myselfAccess = ({ req: { user } })=>{
// User is required
if (!user) {
return false;
}
// Only allow to read, update and delete current user
return {
id: {
equals: user.id
}
};
};
/**
* Override the default access control.
* Only allow users to read, update and delete their own user
*/ export const defaultAccess = {
read: myselfAccess,
readVersions: ()=>false,
create: ()=>false,
update: myselfAccess,
delete: myselfAccess,
unlock: ()=>false
};
//# sourceMappingURL=access.js.map