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');
}

});

终于可以用了!