2016-11-28 89 views
0

我正在建立一個網站,其中不會註冊。超級管理員將負責以管理員,員工或普通用戶的身份添加用戶。流星角色包有多靈活?

超級管理員將從用戶名,電子郵件,密碼和用戶級別(管理員,員工或普通用戶)填寫表單,然後提交按鈕以將用戶存儲到數據庫。

管理員,員工和普通用戶,每個角色都有不同的角色。

我的問題是,可以將用戶存儲在數據庫中,並根據超級管理員選項(管理員,員工或普通用戶)將其分配給相關角色?

+0

你在說這個軟件包:https://github.com/alanning/meteor-roles? – Khang

+0

@Khang是的,那是我的意思是 –

回答

1

它足夠靈活以滿足您的需求。

當提交表單時,您將需要Roles.addUsersToRoles

See Docs here

調用Accounts.createUser,隨後另外,考慮立即引發了Accounts.sendEnrollmentEmail調用一個鏈接,用戶可以用它來設定發送電子郵件他們的初始密碼(超級管理員不知道,或默認密碼)。

+0

這個包非常感謝,這正是我想要聽到的,以便我在開發的後期階段不會陷入困境:) –

0

是的,alanning:角色你能做到這一點無論是使用Roles.setUserRolesRoles.addUsersToRoles這樣的:

Roles.addUsersToRoles(Meteor.userId(), ['admin']); 

代碼住所增加了登錄用戶管理角色。然後你可以通過以下方式檢查用戶是否具有角色:

Roles.userIsInRole(Meteor.userId(), 'admin');