如何根据Auth0中的角色进行重定向

时间:2019-11-15 16:18:31

标签: reactjs auth0

我正在构建一个使用 Auth0 作为其登录系统的 React应用。我已经实现了一些工作规则,以使用户使用某些参数登录时可以成为管理员,但是我的问题是,如何将他们重定向到与常规用户登录页面相对应的管理页面。我尝试使用:

function (user, context, callback) {
    if(user.permissions === "admin"){
        context.redirect = {
            url: "https://example.com/foo"
        };
    }
    return callback(null, user, context);
}

但仍然无法检查用户是否为管理员

1 个答案:

答案 0 :(得分:0)

Auth0上有一个很棒的博客。 https://auth0.com/blog/role-based-access-control-rbac-and-react-apps/

相当深入,涉及在单独文件中为每个角色设置权限。