我正在開發一個自定義模塊,它需要能夠將某些用戶提升爲特定的用戶安全角色。DotNetNuke 5.2 - 如何從自定義模塊爲用戶分配安全角色?
這不是模塊的主要目的,它只是一個小功能。 (不是試圖創建一個新的用戶管理模塊)
有人請指點我正確的方向嗎?
謝謝。
我正在開發一個自定義模塊,它需要能夠將某些用戶提升爲特定的用戶安全角色。DotNetNuke 5.2 - 如何從自定義模塊爲用戶分配安全角色?
這不是模塊的主要目的,它只是一個小功能。 (不是試圖創建一個新的用戶管理模塊)
有人請指點我正確的方向嗎?
謝謝。
該代碼,這是根/管理/安全和根/管理/用戶
Specfically使用DotNetNuke.Security.Roles.RoleController命名空間:
DotNetNuke.Security.Roles.RoleController.AddUserRole(int, int, int, System.DateTime)
DotNetNuke.Security.Roles.RoleController.AddUserRole(int PortalID, int UserId, int RoleId, System.DateTime EffectiveDate, System.DateTime ExpiryDate)
1. PortalSetting,你可以使用靜態方法
DotNetNuke.Security.Roles.RoleController.AddUserRole(user, role, portalSettings, effectiveDate, expiryDate, userId, notifyUser);
2.在不PortalSetting
var roleController = new DotNetNuke.Security.Roles.RoleController();
roleController.AddUserRole(portalId, userId, roleId, expiryDate);