18

現在SimpleMembershipを実装しているMVC 4 サイトがあります。サイトの次の反復では、 MVC 5 と ASP.NET Identityにアップグレードしたいと考えています。両方のサイトの web.config に同じマシン キーがあります。SimpleMembership SQL テーブルには、PasswordPaswordSaltの列があり、ASP.NET Identity テーブルには、Password + PasswordSaltの組み合わせと思われる列があります。 PasswordHash

古いサイトからPasswordPasswordSlatを連結しようとしましたが、うまくいきません。

私の質問は、

既存のユーザーのパスワードを古いサイトから新しいサイトに移行するにはどうすればよいですか?

4

2 に答える 2

0

次のリンクに記載されています: http://kevin-junghans.blogspot.com/2014/02/migrating-existing-website-from.html

  public class SimplePasswordHasher : IPasswordHasher
  {
     public string HashPassword(string password)
     {
        return Crypto.HashPassword(password);
     }
     public PasswordVerificationResult VerifyHashedPassword(string hashedPassword, string providedPassword)
     {
        if(Crypto.VerifyHashedPassword(hashedPassword, providedPassword))
        return PasswordVerificationResult.Success;
        else return PasswordVerificationResult.Failed;
      }  
  }
于 2015-09-22T14:56:34.047 に答える