我有一个基于mean.js样板的应用程序
在这个应用程序中,我需要检查当前登录用户是否具有管理员角色:
var isAdmin = user.roles.indexOf('admin');
if(isAdmin > 0){
$rootScope.isAdmin = true;
}
else {
$rootScope.isAdmin = false;
}
最合适的地方是什么?
答案 0 :(得分:0)
弄明白这一点:首先我们确保在控制器中包含“身份验证”:...'Authentication',...
然后,我们得到我们的用户:var user = Authentication.user;
然后,我们定义此功能:
function assertIsAdmin(){
var isAdmin = user.roles.indexOf('admin');
if(isAdmin > 0){
$scope.isAdmin = true;
}
else {
$scope.isAdmin = false;
}
}
然后我们称之为:assertIsAdmin();