私は現在、自分のプロジェクトで「パスワードを忘れました」機能を作成しています。 10分後に期限切れになるリセットパスワードリンクの最後にJWTを付けます。しかし、私はまた、そのリンクが一度だけ(パスワードをリセットした直後に)使用されることを望みます。最初は、パスワードを更新するとトークンの有効期限を更新するだけだと思っていましたが、一度やってしまえば、トークンが自分の電子メールのURLやURLを更新しないことに気付きました!だから私は誰もJWTを使いたいと思っているのだろうかと思っています。うまくいけば私は私が探しているものについて十分な情報を与えました。そうでない場合は、私に解説を依頼してください。前もって感謝します!一度の使用方法JWT
0
A
答えて
1
パスワードの変更が最後に行われた日付/時刻を、そのレコードとともにデータベースに保存することができます。最後のパスワード変更時刻/日付がトークンの作成時刻より大きい場合は、関数に対してfalseを返します。確かに少しのロジックを追加する必要がありますが、それは困難でも広範囲であってはなりません。リフレッシュトークンなどを含むこれを行うより良い方法がありますが、これは問題を考えれば簡単な修正のようです。
関連する問題
- 1. すべてのWebApiコントローラでJWTクレームを一度取得する方法
- 2. OWIN JWTの作成方法と使用方法は?
- 3. 角度$ http.post JWT
- 4. 角度JWTのリフレッシュトークン
- 5. jwtトークン(Slim-jwt-auth)を使用しているユーザーを検出する方法
- 6. JWTと0authの併用方法
- 7. jQueryを使用して一度に2つのチェックボックスを使用する方法
- 8. 署名証明書を使用してC#JWTパッケージを使用してJWTをデコードする方法
- 9. 一度だけイメージを複数回使用する方法:)
- 10. 角度リフレッシュjwtトークン
- 11. 角度2 +ローカルストレージ+ IE9 +のJWT?
- 12. 角度1.3.4と角度2を一緒に使う方法
- 13. JWTトークンのデコード方法は?
- 14. jwtを使用してサーバーを保護する方法
- 15. rest framework jwtを使用してログアウトする方法
- 16. JWTを使用してアクセス権を変更する方法
- 17. クロムレスの分度器の使用方法
- 18. 角度ファイルマネージャの使用法。の仕方?
- 19. 一度に出力を一度に一度に印刷する方法 - JAVA
- 20. 角度テストファイルの使用方法は?
- 21. 角度i18nカスタムIDの使用方法
- 22. JWTを使用したユーザーデータ
- 23. プロパティファイルを一度ロードしてJavaのアプリケーション全体で使用する方法
- 24. viewpagerを使用して一度に1つのフラグメントを作成する方法
- 25. applescriptを使用して一度に複数のファイルを編集する方法
- 26. Ajaxを使用して一度に2つのドロップダウンを設定する方法
- 27. フォームの後に一度ページをリロードする方法jqueryを使用してサブミット
- 28. mongooseを使用して一度に25件の結果を返す方法
- 29. herokuの一時ファイルシステムの使用方法
- 30. NodeJS - 一度のマッチング方法は?