2010-02-15 46 views

回答

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) 
0

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); 
相關問題