私は過去にすでに使用したパスワードを再利用しないようにする必要があります。そのために、パスワードのハッシュバージョンを別のテーブルに記録して、将来のパスワード変更をテーブルの値と比較できるようにしたいと思います。ASP.NET IDを使用してパスワードを変更するときにパスワードハッシュのコピーを取得します。
現在、以下のID方法を使用してパスワードを変更しています。
IdentityResult result = await this.AppUserManager.ChangePasswordAsync(User.Identity.GetUserId(), model.OldPassword, model.NewPassword);
これは、しかし、私はそれを自分自身を保存することができますので、私はそのハッシュを返すことができる方法があるパスワードとAspNetUsersテーブルのハッシュとして記憶を変えますか?
カスタム 'UserStore'を作成して、あまりにも他のいくつかのテーブルの上に「passwordhash」を保存するために' SetPasswordHashAsync'を上書きすることができます – tmg