我正在建立一個網站,其中不會註冊。超級管理員將負責以管理員,員工或普通用戶的身份添加用戶。流星角色包有多靈活?
超級管理員將從用戶名,電子郵件,密碼和用戶級別(管理員,員工或普通用戶)填寫表單,然後提交按鈕以將用戶存儲到數據庫。
管理員,員工和普通用戶,每個角色都有不同的角色。
我的問題是,可以將用戶存儲在數據庫中,並根據超級管理員選項(管理員,員工或普通用戶)將其分配給相關角色?
我正在建立一個網站,其中不會註冊。超級管理員將負責以管理員,員工或普通用戶的身份添加用戶。流星角色包有多靈活?
超級管理員將從用戶名,電子郵件,密碼和用戶級別(管理員,員工或普通用戶)填寫表單,然後提交按鈕以將用戶存儲到數據庫。
管理員,員工和普通用戶,每個角色都有不同的角色。
我的問題是,可以將用戶存儲在數據庫中,並根據超級管理員選項(管理員,員工或普通用戶)將其分配給相關角色?
它足夠靈活以滿足您的需求。
當提交表單時,您將需要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是的,那是我的意思是 –