permissions.js 444 B

12345678910111213141516
  1. import { createAccessControl } from "better-auth/plugins/access"
  2. import { defaultStatements, adminAc } from "better-auth/plugins/admin/access";
  3. export const ac = createAccessControl({
  4. ...defaultStatements,
  5. character: ["create", "update", "delete"]
  6. })
  7. export const user = ac.newRole({
  8. character: ["create", "update", "delete"]
  9. })
  10. export const admin = ac.newRole({
  11. character: ["create", "update", "delete"],
  12. ...adminAc.statements
  13. })