2010-02-15 7 views
1

Je travaille sur un module personnalisé qui doit être capable de promouvoir certains utilisateurs à un rôle de sécurité utilisateur particulier.DotNetNuke 5.2 - Comment attribuer un rôle de sécurité à un utilisateur à partir d'un module personnalisé?

Ce n'est pas l'objectif principal du module, c'est juste une caractéristique mineure. (ne pas essayer de créer un nouveau module de gestion des utilisateurs)

Quelqu'un peut-il me diriger dans la bonne direction?

Merci.

Répondre

2

Le code de cette racine est/admin/sécurité et root/admin/utilisateurs

en utilisant l'espace de noms 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. Avec PortalSetting, vous peut utiliser la méthode statique

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

2. Sans PortalSetting

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