我正在建立一个网站,其中不会注册。超级管理员将负责以管理员,员工或普通用户的身份添加用户。流星角色包有多灵活?
超级管理员将从用户名,电子邮件,密码和用户级别(管理员,员工或普通用户)填写表单,然后提交按钮以将用户存储到数据库。
管理员,员工和普通用户,每个角色都有不同的角色。
我的问题是,可以将用户存储在数据库中,并根据超级管理员选项(管理员,员工或普通用户)将其分配给相关角色?
我正在建立一个网站,其中不会注册。超级管理员将负责以管理员,员工或普通用户的身份添加用户。流星角色包有多灵活?
超级管理员将从用户名,电子邮件,密码和用户级别(管理员,员工或普通用户)填写表单,然后提交按钮以将用户存储到数据库。
管理员,员工和普通用户,每个角色都有不同的角色。
我的问题是,可以将用户存储在数据库中,并根据超级管理员选项(管理员,员工或普通用户)将其分配给相关角色?
它足够灵活以满足您的需求。
当提交表单时,您将需要Roles.addUsersToRoles
调用Accounts.createUser
,随后另外,考虑立即引发了Accounts.sendEnrollmentEmail调用一个链接,用户可以用它来设定发送电子邮件他们的初始密码(超级管理员不知道,或默认密码)。
这个包非常感谢,这正是我想要听到的,以便我在开发的后期阶段不会陷入困境:) –
是的,alanning:角色你能做到这一点无论是使用Roles.setUserRoles
或Roles.addUsersToRoles
这样的:
Roles.addUsersToRoles(Meteor.userId(), ['admin']);
代码住所增加了登录用户管理角色。然后你可以通过以下方式检查用户是否具有角色:
Roles.userIsInRole(Meteor.userId(), 'admin');
你在说这个软件包:https://github.com/alanning/meteor-roles? – Khang
@Khang是的,那是我的意思是 –