Changement de Mot de passe Utilisateur ASP.NET l'Authentification par Formulaires

Je code en C# (ASP.NET) et je suis à l'aide de l'authentification par Formulaires.

Je voudrais savoir quelle est la meilleure méthode pour modifier un mot de passe utilisateur, sans l'aide de l'asp:ChangePassword de contrôle.

Je ne veux pas utiliser la réinitialisation du mot de passe de la méthode.

Je veux juste saisir le mot de passe que j'ai dans ma zone de texte et de le remplacer avec mon ancien mot de passe.

Veuillez noter que le PasswordFormat que j'utilise est passwordFormat="Haché"

Quelques extraits de code serait utile

Edit:

Dans mon web.config, j'ai mis enablePasswordRetrieval="false"

J'ai utilisé la méthode suivante

var myUser = Membership.GetUser(userID);
bool isChangeSuccess = myUser.ChangePassword(
    myUser.GetPassword(),
    ActivateUserPasswordText.Text.Trim());

Il me donne l'erreur,

Cette Adhésion Fournisseur n'a pas été
configuré pour prendre en charge le mot de passe
de la récupération.

Ce qui pourrait être fait pour résoudre ces problèmes?
J'aimerais vraiment que mon PasswordFormat être de hachage lui-même.

Ce qui concerne,

Naveen Jose

InformationsquelleAutor naveen | 2010-06-10