I codice in C# (ASP.NET) e sto utilizzando l'autenticazione Forms.
Vorrei sapere qual è il metodo migliore per modificare una password utente senza utilizzare asp: controllo ChangePassword.
Non desidero utilizzare il metodo di reimpostazione della password.
Voglio solo prendere la password che ho nella mia casella di testo e sostituirla con la mia password precedente.
Si prega di notare che il PasswordFormat uso è passwordFormat = "hash"
alcuni frammenti di codice sarebbe utile
Edit:Cambia password utente in Autenticazione moduli ASP.NET
Nel mio web.config, ho impostato enablePasswordRetrieval = "false"
I utilizzato il seguente metodo
var myUser = Membership.GetUser(userID);
bool isChangeSuccess = myUser.ChangePassword(
myUser.GetPassword(),
ActivateUserPasswordText.Text.Trim());
mi dà l'errore,
Questo provider di appartenenze non è stato configurato per supportare il recupero della password .
Cosa si può fare per risolvere questi problemi? Mi piacerebbe davvero che il mio PasswordFormat fosse hash stesso.
saluti,
Naveen Jose
Restituisce una stringa con una nuova password generata casualmente http://msdn.microsoft.com/en-us/library/system.web.security.membershipuser. resetpassword.aspx –
@JPHellemons: ho detto che pensavo :) – naveen