首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >流星角色包有多灵活?

问流星角色包有多灵活?
EN

Stack Overflow用户
提问于 2016-11-28 11:03:29
回答 2查看 24关注 0票数 0

我正在建设一个网站,其中将没有注册。超级管理员将负责将用户添加为管理员、雇员或普通用户。

超级管理员将有一个表单来填写用户名、电子邮件、密码和用户级别(管理员、雇员或普通用户)。然后提交按钮将用户存储到数据库。

管理员、雇员和普通用户将各有不同的角色。

我的问题是,是否可以将用户存储在数据库中,并根据超级管理员的选择(管理员、雇员或普通用户)将其分配给相关角色?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-11-28 11:23:05

它对你想要的东西有足够的灵活性。

当表单提交时,您需要调用Accounts.createUser,然后是Roles.addUsersToRoles

见这里的Docs

此外,考虑立即触发Accounts.sendEnrollmentEmail调用,发送带有用户可用来设置初始密码的链接的电子邮件(超级管理员不知道,或默认密码)。

票数 1
EN

Stack Overflow用户

发布于 2016-11-28 11:26:42

是的,使用alanning:角色可以这样使用Roles.setUserRoles或Roles.addUsersToRoles:

代码语言:javascript
复制
Roles.addUsersToRoles(Meteor.userId(), ['admin']);

代码住所将登录用户添加到管理角色中。然后,您可以通过以下方法检查用户是否具有角色:

代码语言:javascript
复制
Roles.userIsInRole(Meteor.userId(), 'admin');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40842740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档