DotNetNuke 5.2 - Как назначить пользователю роль безопасности из пользовательского модуля? - PullRequest
1 голос
/ 15 февраля 2010

Я работаю над пользовательским модулем, который должен иметь возможность выдвигать определенных пользователей к определенной роли безопасности пользователя.

Это не основная цель модуля, это просто второстепенная функция. (не пытается создать новый модуль управления пользователями)

Может кто-нибудь указать мне правильное направление?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 15 февраля 2010

Код для этого - 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)
0 голосов
/ 14 марта 2016

1. С PortalSetting вы можете использовать статический метод

DotNetNuke.Security.Roles.RoleController.AddUserRole(user, role, portalSettings, effectiveDate, expiryDate, userId, notifyUser);

2. Без настройки портала

var roleController = new DotNetNuke.Security.Roles.RoleController();
roleController.AddUserRole(portalId, userId, roleId, expiryDate);
...