sach:flow-db-admin 包中有多个管理员
More than one Admin in sach:flow-db-admin package
是否可以使用 sach:flow-db-admin Meteor 包添加多个管理员?如果是的话,帮助会很大。
我已经添加了两个角色:用户和管理员,但是,当我添加到新的用户管理员角色时,它说:"You must be admin to see this page."
我在启动函数上有这段代码:
if (Meteor.users.findOne("sxzdSFkeazB2sBs45"))
Roles.addUsersToRoles("sxzdSFkeazB2sBs45", ['Admin']);
if(!Meteor.roles.findOne({name: "User"}))
Roles.createRole("User");
谢谢!
查看 implementation,您需要在 admin 中使用小写 A:
if (Meteor.users.findOne("sxzdSFkeazB2sBs45"))
Roles.addUsersToRoles("sxzdSFkeazB2sBs45", ['admin']);
我刚刚在 routes.js 中将 'Admin' 更改为 'admin'(感谢 Stephen Woods):
Accounts.onLogin(函数(){
if (Roles.userIsInRole(Meteor.user(), ['admin'])){
FlowRouter.go('Dashboard');
}
else if (Roles.userIsInRole(Meteor.user(), ['user'])) {
FlowRouter.go('Account');
}
});
终于可以用了!
是否可以使用 sach:flow-db-admin Meteor 包添加多个管理员?如果是的话,帮助会很大。
我已经添加了两个角色:用户和管理员,但是,当我添加到新的用户管理员角色时,它说:"You must be admin to see this page."
我在启动函数上有这段代码:
if (Meteor.users.findOne("sxzdSFkeazB2sBs45"))
Roles.addUsersToRoles("sxzdSFkeazB2sBs45", ['Admin']);
if(!Meteor.roles.findOne({name: "User"}))
Roles.createRole("User");
谢谢!
查看 implementation,您需要在 admin 中使用小写 A:
if (Meteor.users.findOne("sxzdSFkeazB2sBs45"))
Roles.addUsersToRoles("sxzdSFkeazB2sBs45", ['admin']);
我刚刚在 routes.js 中将 'Admin' 更改为 'admin'(感谢 Stephen Woods):
Accounts.onLogin(函数(){
if (Roles.userIsInRole(Meteor.user(), ['admin'])){
FlowRouter.go('Dashboard');
}
else if (Roles.userIsInRole(Meteor.user(), ['user'])) {
FlowRouter.go('Account');
}
});
终于可以用了!