Deviseを使用してユーザーパスワードを自動生成する機能を実装しました。ここで、ユーザーがシステムにログインするときに、ユーザーにパスワードのリセットを強制したいと思います。Deviseにはそのような機能が組み込まれていないようです(間違っている場合は修正してください)。これを達成するためのいくつかの方法を考えることができますが、これを行うための標準的な方法があると確信しています。
ヒントをいただければ幸いです。
ありがとう。
Deviseを使用してユーザーパスワードを自動生成する機能を実装しました。ここで、ユーザーがシステムにログインするときに、ユーザーにパスワードのリセットを強制したいと思います。Deviseにはそのような機能が組み込まれていないようです(間違っている場合は修正してください)。これを達成するためのいくつかの方法を考えることができますが、これを行うための標準的な方法があると確信しています。
ヒントをいただければ幸いです。
ありがとう。
Devise は、関連付けられたビューでパスワード コントローラーを処理して、ユーザーのパスワードを変更します。アプリケーションコントローラーでは、 after_sign_up_path 、 after_sign_in_path 、 after_confirmation_path などのいくつかのデバイスメソッドを new_password_route でオーバーライドできますが、これはパスワードを変更するためのルーターヘルパーであることを覚えていますが、確かではありません。生成されたパスワードと確認リンクが記載されたメールが送信されていると思います。そうでなければ、あなたがしていることは意味のないものです。ユーザーがパスワードを変更しなければならないようにパスワードを生成することは、UX に関して正しくありません。最初に欲望パスを使用してユーザーにプロンプトを表示するだけです。
幸運を