SUPINFO International University

SUPINFO Institute of Information Technology
Laboratoire Microsoft




Tous les Articles du Laboratoire Microsoft

Sécurité et Administration en ASP.NET V2, DevDays 2005
Accueil > Articles > Développement
Auteurs 
Michel DEGREMONT



 Tous les articles de cet auteur

3,6/5

Bien


74147
42/152

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



En Savoir Plus 
Evaluez cet article 


Pour afficher ou poster un commentaire, cliquez sur ce lien : Forum-Microsoft



Retrouvez ci-dessous les autres sections du Laboratoire Microsoft