AngularFire路由按用户角色进行身份验证

时间:2015-06-19 10:44:02

标签: angularjs authentication firebase angularfire

我目前正在使用Firebase的电子邮件&密码用户注册/登录系统,以及AngularFire-seed repo中的security component。这让我可以为这样的路由添加身份验证:

.config(function($routeProvider) {

    $routeProvider

        .whenAuthenticated('/profile', {
            title: 'Profile',
            templateUrl: '/app/components/profile/profile.html',
            controller: 'ProfileController'
        })

})

我现在要做的不仅是要求身份验证才能访问特定路由,还需要管理员权限,例如:到'/admin'路由,因此经常通过身份验证的用户根本无法看到该页面。有人可以解释实现这一目标的最佳方法吗?

我想过在我的Firebase中添加一个用户个人资料部分,然后查看当访问该路线时,可能还有更好的方法。我还可以设置我的Firebase安全规则,以便只有我可以写入数据,但这不会阻止人们访问该页面并首先阅读它。

我已多次使用Google搜索,无法通过AngularFire找到与用户角色身份验证相关的任何内容。

感谢您的帮助。

0 个答案:

没有答案