2017-01-31 1 views
0

私は過去にすでに使用したパスワードを再利用しないようにする必要があります。そのために、パスワードのハッシュバージョンを別のテーブルに記録して、将来のパスワード変更をテーブルの値と比較できるようにしたいと思います。ASP.NET IDを使用してパスワードを変更するときにパスワードハッシュのコピーを取得します。

現在、以下のID方法を使用してパスワードを変更しています。

IdentityResult result = await this.AppUserManager.ChangePasswordAsync(User.Identity.GetUserId(), model.OldPassword, model.NewPassword); 

これは、しかし、私はそれを自分自身を保存することができますので、私はそのハッシュを返すことができる方法があるパスワードとAspNetUsersテーブルのハッシュとして記憶を変えますか?

+0

カスタム 'UserStore'を作成して、あまりにも他のいくつかのテーブルの上に「passwordhash」を保存するために' SetPasswordHashAsync'を上書きすることができます – tmg

答えて

関連する問題