Comment changer le mot de passe utilisateur dans net2.0
Auteur:Eve Cole
Date de mise à jour:2009-06-30 15:56:19
Dans net2.0, la classe MembershipUser a une méthode ChangePassword, mais elle a deux paramètres,
Ancien mot de passe et nouveau mot de passe, mais voici la question : comment puis-je connaître l'ancien mot de passe de l'utilisateur ? Si, en tant qu'administrateur, je souhaite modifier le mot de passe de l'utilisateur, la solution est la suivante : donnez d'abord à l'utilisateur ResetPassword ?
Code:
Utilisateur MembershipUser = Membership.GetUser(txtFindUserName.Text.ToString().Trim());
user.UnlockUser();
string oldPass = user.ResetPassword();
string newPass = txtFindUserPass.Text.ToString().Trim();
si (newPass.Length < 6)
{
retour;
}
user.ChangePassword(oldPass,newPass);