管理者アカウントからデバイス ユーザーを無効にしようとしています。現在のセッションを強制終了し、アカウントを無効にします。
アカウントを無効にして再度ログインできないようにする方法を見つけましたが、デバイス コントローラー (AdminController) の外部からセッションを強制終了する方法がわかりません。
何か案は?
管理者アカウントからデバイス ユーザーを無効にしようとしています。現在のセッションを強制終了し、アカウントを無効にします。
アカウントを無効にして再度ログインできないようにする方法を見つけましたが、デバイス コントローラー (AdminController) の外部からセッションを強制終了する方法がわかりません。
何か案は?
その方法については、Devise wiki に説明があります。
enabled
基本的に、データベースに新しい列を作成します。これは、またはapproved
デフォルトで trueと呼ばれます。次に、wiki のようにactive_for_authentication?
とをカスタマイズします。inactive_message
すべてのactive_for_authentication?
リクエストの前にチェックが求められるため、次のリクエストでユーザー アクセスを効果的に無効にできます。ajax と JavaScript を使用している場合は、401 要求を適切に処理することを忘れないでください。