0

я возникли проблемы с вопросом членства mvc4, я не могу изменить пароль пользователя, какметод MembershipUser.ChangePassword возвращает ложь в любое время

public bool SetNewPassword(string newPassword) 
    { 
     var generatedPassword = membershipUser.ResetPassword(); 
     return membershipUser.ChangePassword(generatedPassword, newPassword); 
    } 

он всегда возвращается ложь, я проверил, что пользователь не lockedout, и утверждается, как я могу справиться с этим? пожалуйста, помогите, я воодушевляю себя в этот момент.

+0

Разве вы не проходите в 'oldPassword' и не перезагружаете его? – DavidG

+0

отредактировал вопрос – katmanco

ответ

0

Вы уверены, что новый пароль удовлетворяет требованиям? Например, не слишком короткий.

+0

да я, я пробовал столько раз проезжать проходы – katmanco

0

Если вы используете поставщик simplemembership для вашего проекта MVC 4 вы можете сбросить пароль с помощью следующего кода ...

общественного BOOL ResetPassword (строка Новый_пароль) {

 bool result = false; 

     if (User.Identity.IsAuthenticated) 
     { 
      var member = Membership.GetUser(); 

      string token = WebSecurity.GeneratePasswordResetToken(member.UserName); 
      result = WebSecurity.ResetPassword(token, newPassword); 
     } 

     return result; 
    } 
+0

Привет, Саймон, теперь я работаю над этим, так как токен генерирования всплывающего окна MysqlSimpleMembership возвращает null, но спасибо за усилие. – katmanco

+0

Я не знал, что вы используете MYSql. Откуда у вас был провайдер MySqlSimpleMemeberhip? SimpleMembership предназначен для баз данных SQL Server, поэтому у вас, вероятно, будет несколько проблем. Пожалуйста, отметьте мой ответ, если это было полезно. –

+0

Коннектор/Сеть 6.9 Примечания к выпуску ------------------------------------ Добро пожаловать в примечания к выпуску для Connector/Net 6,9 Что нового в 6.9 -------------------- - Простой Membership Provider Web - Карта сайта Web Provider - Персонализация веб-провайдера - Поддержка MySql Fabric Я рассчитывал на этот документ, Саймон – katmanco

Смежные вопросы