管理者として、私は自分でサインアウトすることしかできません。どのように私はdeviseと従業員のウェブサイトで解雇された後に別のユーザーがサインアウトするように強制することができますか?他のユーザーにdeviseでログアウトさせるにはどうすればいいですか?
最良のアプローチは何ですか?そして私はどこから始めるべきですか?
管理者として、私は自分でサインアウトすることしかできません。どのように私はdeviseと従業員のウェブサイトで解雇された後に別のユーザーがサインアウトするように強制することができますか?他のユーザーにdeviseでログアウトさせるにはどうすればいいですか?
最良のアプローチは何ですか?そして私はどこから始めるべきですか?
Deviseでは、ユーザーを強制的にサインインしてサインアウトすることができます。
すでに認証されているユーザーにサインインします。
sign_in :user, @user # sign_in(scope, resource)
sign_in @user
同様にあなたは、このように、このlink
class User < ActiveRecord::Base
devise (...), :timeoutable
def timeout_in
if self.active?
1.year
else
1.second
end
end
end
に発射された非アクティブの状態で、特定のユーザーを参照してください。詳細については
sign_out :user # sign_out(scope)
sign_out @user # sign_out(resource)
としてユーザーをサインアウトすることができます彼が1秒以内に画面に当たっていなければ、強制的にサインアウトする。
これは最適な解決策ではないかもしれません。しかし、それは管理者として私のために働いて、非アクティブ状態のすべてのユーザーにサインアウトするよう強制します。
ありがとうございました!私は回避策を見つけました... – Denny
申し訳ありません!私はあなたにこれについて信用を与えるべきです。ありがとう! – Denny