ユーザーがパスワードを忘れた場合にリセットできるシステムを実装しています。
リセットされたら、パスワードを変更して、より思い出深いものにするオプションを提供したいと思います。
パスワードはハッシュ化されており、正しい古いパスワードと新しいパスワードを入力すると、パスワードが変更されます。
間違った古いパスワードと新しいパスワードを入力しても、パスワードは変更されません。
古いパスワードをコードビハインドの古いパスワードフィールドと照合して、ユーザーにエラーをスローして何が問題なのかを伝える方法はありますか?
私が試してみました:
Dim currentUser As MembershipUser = Membership.GetUser()
currentUser.GetPassword()
しかし、パスワードがハッシュ化されているため、これは機能しないと思います。
ありがとう。