DotNetNuke 5.2-如何从自定义模块向用户分配安全角色?

DotNetNuke 5.2-如何从自定义模块向用户分配安全角色?,dotnetnuke,Dotnetnuke,我正在开发一个自定义模块,该模块需要能够将某些用户提升到特定的用户安全角色 这不是模块的主要目的,只是一个次要功能。(不尝试创建新的用户管理模块) 谁能给我指一下正确的方向吗 谢谢。此代码是root/admin/security和root/admin/users 具体使用DotNetNuke.Security.Roles.RoleController命名空间: DotNetNuke.Security.Roles.RoleController.AddUserRole(int, int, int,

我正在开发一个自定义模块,该模块需要能够将某些用户提升到特定的用户安全角色

这不是模块的主要目的,只是一个次要功能。(不尝试创建新的用户管理模块)

谁能给我指一下正确的方向吗


谢谢。

此代码是root/admin/security和root/admin/users

具体使用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);