パスワードの有効期限が切れたユーザーにパスワードの更新を強制するモジュールを作成しています。このアプリはacegiセキュリティプラグインを使用しています。期限切れのクレデンシャルが検出されると、ユーザーは「新しいパスワードの挿入」ページにリダイレクトされます。ただし、フォームが送信auth
されると、目的のアクション(renewPassword
)ではなく、アクションが実行されます。
これはユーザーがログインしていないために発生しているのではないかと思うので、もっと良い方法があるのではないかと思いました。
たとえば、ユーザーにログインを許可し、パスワードを更新するまでアカウントを無効にします。
これは正しい方法ですか?誰もが自分の経験を共有できますか?
アップデート
考えてみると、acegiCredentialsExpiredException
はすべての「期限切れのクレデンシャルのチェック」作業を行っているため、認証に失敗するため、ユーザーをログインして変更することはできません。それで、これを行う方法はありますか?
前もって感謝します