0

管理者アカウントからデバイス ユーザーを無効にしようとしています。現在のセッションを強制終了し、アカウントを無効にします。

アカウントを無効にして再度ログインできないようにする方法を見つけましたが、デバイス コントローラー (AdminController) の外部からセッションを強制終了する方法がわかりません。

何か案は?

4

1 に答える 1

0

その方法については、Devise wiki に説明があります。

https://github.com/plataformatec/devise/wiki/How-To:-Require-admin-to-activate-account-before-sign_in

enabled基本的に、データベースに新しい列を作成します。これは、またはapprovedデフォルトで trueと呼ばれます。次に、wiki のようにactive_for_authentication?とをカスタマイズします。inactive_message

すべてのactive_for_authentication?リクエストの前にチェックが求められるため、次のリクエストでユーザー アクセスを効果的に無効にできます。ajax と JavaScript を使用している場合は、401 要求を適切に処理することを忘れないでください。

于 2012-10-26T10:01:45.800 に答える