rbac icon indicating copy to clipboard operation
rbac copied to clipboard

Check permission but always getting false

Open HetalSavaliya opened this issue 4 years ago • 2 comments

 var rbac = new RBAC({
      roles: ["superadmin", "admin", "user", "guest"],
      permissions: {
        user: ["create", "delete"],
        password: ["change", "forgot"],
        article: ["create"],
        rbac: ["update"],
      },
      grants: {
        guest: ["create_user", "forgot_password"],
        user: ["change_password"],
        admin: ["user", "delete_user", "update_rbac"],
        superadmin: ["admin"],
      },
    });
    await rbac.init();
  let permission = await  rbac.can("admin", "create", "artical")

Get permission as always false I don't know what is missing the above code.

HetalSavaliya avatar Dec 10 '21 12:12 HetalSavaliya

let permission = await rbac.can("admin", "create", "artical") should be changed to let permission = await rbac.can("admin", "create", "article")

gurusishyan avatar Apr 08 '22 04:04 gurusishyan

artical->article (permission variable declaration ine) and double check the configuration, it feels like you missed the setup of roles,permissions and grantss

AbhinayPoloju avatar Feb 08 '23 04:02 AbhinayPoloju