インプリメンテーションasp.net MVC C#

パスワードを忘れたサンプルについて誰かに教えてもらえますか?私はそれについて全く知らない。私のログインのために、私はasp.net MVCのメンバーシッププロバイダを使用しました。

0

2 答え

メンバーシッププロバイダに関係なく、ここではパスワードの変更の小さな例です:

  • ユーザーのメールをリクエストするアクションを作成する
  • 新しいパスワードを生成しますが、データベースには変更しない
  • ユーザーIDと生成されたパスワードに関する暗号化されたトークンを生成する
  • トークンを受け取り、解読してユーザーのパスワードをリセットするアクションを作成する
  • トークンをパラメータとして受け入れ、パスワードをリセットし、ログインページにリダイレクトするアクションを実行するようにURLを設定する
  • パスワードをリセットするアクションのURLを含むメールを生成する
9
追加された

忘れたパスワード機能は通常ビジネス上の決定事項です。実装する方法はいくつかあります。

たとえば、ASP.NETメンバーシッププロバイダは秘密の質問/回答ポリシーを提供しており、検証された場合はパスワードをリセットできます。または、システムにパスワード自体をリセットさせ、とにかくパスワードをメールで送信することもできます。

This is a good post that seems to cover most of the issues for the former approach, and is implemented in ASP.NET MVC.

ありがとう、

マット

4
追加された