Estou usando este código para alterar a senha do usuário. Mas não está funcionando
MembershipUser scUser = Membership.GetUser(userName);
if(scUser !=null)
scUser.ChangePassword(scUser.GetPassword(), user.Password);
Respostas:
5 para resposta № 1Eu não acho que isso funcionará: scUser.ChangePassword(scUser.GetPassword(), user.Password);
porque você não pode simplesmente obter a senha antiga.
Use a funcionalidade de redefinição:
string oldPassword = scUser.ResetPassword();
scUser.ChangePassword(oldPassword, user.password);
Você pode escolher entre redefinir (não usando o opcional ChangePassword
) ou uma alteração imediatamente após a redefinição.