J'ai créé deux rôles administrateur et utilisateur dans la table des rôles. Maintenant, je veux attribuer un rôle d'utilisateur par défaut lorsqu'un utilisateur s'enregistre sur mon site. Quelle sera l'étape suivante pour attribuer un rôle à un utilisateur? J'ai enregistré un utilisateur en utilisant un fournisseur d'appartenance personnalisé. J'ai créé un fournisseur de rôle personnalisé.attribuer un rôle d'utilisateur par défaut au moment de l'enregistrement
CreateUser Méthode CustomMembership Classe
public string CreateUser(Registration reg)
{
reg.Token = Guid.NewGuid().ToString();
Session.Store(reg);
Session.SaveChanges();
return reg.Token;
}
AddUserToRole Méthode personnalisée Rôle fournisseur
public string AddUserToRoles(RoleManager role)
{
//assign user to role.
}
J'ai créé deux champs dans la méthode CreateUserRole qui sont RoleId et roleName. Maintenant, ma question est que je veux sélectionner le rôle de "utilisateur" de la base de données et l'assigner à chaque utilisateur au moment de l'inscription lorsque l'utilisateur enregistre cette méthode CreateUser. Comment puis-je y parvenir ??
Si vous écrivez un fournisseur de rôle personnalisé, il est à vous pour implémenter la fonctionnalité à l'intérieur. –