4. Membership
4.1. Provider Specific storage
ASP.NET V2 vous permettra de vous coonecter facilement sur :
- Access
- SQL Server
- Active Directory
Rien ne vous empêche de prendre votre propre provider
Si vous avez choisit Access, le répertoire Data\ . Il doit contenir
la base de données AspNetDB.mdb.
4.2. Créer un nouveau Utilisateurs
|
Membership.CreateUser("NomUser","PassWord");
|
Ce code vous permet d'appeler la méthode Membership.CreateUser(), avec
en paramètre le nom de l'utilisateur et son password.
En fonction de la configuration dans le chapitre "1.3. Web.Config",
vous devez surcharger plus ou moin cette méthode
4.3. Connection des Utilisateurs
Vous devez utiliser la méthode validateUser(username, password) qui
retourne un booléan.
if (Membership.ValidateUser("NomUtilisateur", "Password"))
{
FormsAuthentifaction.RedirectFromLoginPage("NomUtilisateur",
false)
}
else
{
//
}
|
| |
4.4. Information sur les Utilisateurs
Vous pouvez facilement retrouver les informations sur un utilisateur gràce
à la méthode MembershipUser.GetUser()
4.4.1 Savoir si l'utilisateur en cours est en ligne
| Membership.GetUser("NomUtilisateur",
true); |
4.4.2 Retrouver un utilisateur pas son mail
| Membership.GetUserNameByEmail("NomUtilisateur"); |
4.4.3 Avoir la liste de tous les utilisateurs
| Membership.GetAllUser(true); |
4.5. Modification des mots de passes des Utilisateurs
Pour modifier le mot de passe d'un utlisateur vous avez juste besoin d'utiliser
la méthode GetPassword()
4.5.1 Générer un passport
| Membership.GeneratePassword("nombre
de caractère du futur password "); |
4.5.2 Changer le password
MembershipUser m = Membership.GetUser();
m.ChangePassword("vieux mot de passe","nouveau mot de
passe");
|
4.6. Suppression des Utilisateurs
Pour supprimer un utlisateur
| Membership.DeleteUser("NomUser"); |
Sommaire
1. Membership Configuration
2. Asp.net Configuration
3. La base de données
4. Membership
5. Contrôle Serveur Login
6. Administration des rôles
|
|
 |
Pour afficher ou poster un commentaire, cliquez sur ce lien : Forum-Microsoft
|
|