[解決済み] ASP.NET Identityのパスワードリセット
2022-09-28 07:49:21
質問
新しいASP.NET Identityシステムでユーザーのパスワードを取得するにはどうしたらよいですか。または、現在のものを知らずにリセットする方法 (user forgot password) はありますか?
どのように解決するのですか?
現在のリリースでは
パスワードを忘れたときのリセット要求の検証を行ったと仮定して、次のコードをサンプルコードとして使用してください。
ApplicationDbContext =new ApplicationDbContext()
String userId = "<YourLogicAssignsRequestedUserId>";
String newPassword = "<PasswordAsTypedByUser>";
ApplicationUser cUser = UserManager.FindById(userId);
String hashedNewPassword = UserManager.PasswordHasher.HashPassword(newPassword);
UserStore<ApplicationUser> store = new UserStore<ApplicationUser>();
store.SetPasswordHashAsync(cUser, hashedNewPassword);
AspNetナイトリービルドでは
ForgetPasswordのようなリクエストを処理するために、フレームワークはTokenで動作するように更新されます。リリースされたら、簡単なコードガイダンスが期待されます。
更新しました。
このアップデートは、より明確な手順を提供するためだけのものです。
ApplicationDbContext context = new ApplicationDbContext();
UserStore<ApplicationUser> store = new UserStore<ApplicationUser>(context);
UserManager<ApplicationUser> UserManager = new UserManager<ApplicationUser>(store);
String userId = User.Identity.GetUserId();//"<YourLogicAssignsRequestedUserId>";
String newPassword = "test@123"; //"<PasswordAsTypedByUser>";
String hashedNewPassword = UserManager.PasswordHasher.HashPassword(newPassword);
ApplicationUser cUser = await store.FindByIdAsync(userId);
await store.SetPasswordHashAsync(cUser, hashedNewPassword);
await store.UpdateAsync(cUser);
関連
-
ASP.NET Core MVC Dependency Injection ビューとコントローラ
-
ASP.NET Core MVC フィルタ
-
[解決済み] Microsoft JSONの日付はどのようにフォーマットするのですか?
-
[解決済み] ASP.NET WebサイトとASP.NET Webアプリケーションのどちらを選ぶか?
-
[解決済み] ASP.NET Identity - HttpContextにはGetOwinContext用の拡張メソッドがありません。
-
[解決済み] ASP.NETでConsole.WriteLineはどこに行くのですか?
-
[解決済み] [Solved] ASP.NET MVC 5 - Identity. 現在のApplicationUserを取得する方法
-
[解決済み】ASP.NET Identity DbContextの混乱
-
[解決済み] ASP.NETの一時ファイルのクリーンアップ
-
[解決済み] ASP.NET Web API - PUT & DELETE 動詞が許可されない - IIS 8
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
NET6新機能 - 暗黙の名前空間参照
-
ASP.NETでWeb.configからログインする際の正しいアカウントパスワードを確認する
-
一時的なクラスを生成できない(result=1)、問題の解決方法
-
[解決済み] Server Error in '/' Application」エラーの解決方法を教えてください。
-
[解決済み] ASP.NET MVCコントローラは、Imageを返すことができますか?
-
[解決済み] web.configの変換で "Replace Or Insert "を行う方法はありますか?
-
[解決済み] Log4netがログファイルにログを書き込まない
-
[解決済み] Asp.Net 4でValidateRequest="false "が動作しない。
-
[解決済み] Razor _layout.cshtml のファイル名の先頭にアンダースコアがあるのはなぜですか?
-
[解決済み] ASP.NET Web APIでのユーザー認証