作为管理员用户,我只能自己退出。如何在设备员工网站上解雇后,如何强制其他用户退出?
最好的方法是什么?我应该从哪里开始?
答案 0 :(得分:1)
class User < ActiveRecord::Base
devise (...), :timeoutable
def timeout_in
if self.active?
1.year
else
1.second
end
end
end
因此,一个被解雇的特定用户,如果他在一秒钟内没有按下屏幕,就会强行退出。
这可能不是最好的解决方案。但是,管理员可以强制所有处于非活动状态的用户退出。
答案 1 :(得分:-1)
Devise允许您强行登录并注销用户。
登录已经过身份验证的用户。
sign_in :user, @user # sign_in(scope, resource)
sign_in @user
同样,您可以将用户注销为
sign_out :user # sign_out(scope)
sign_out @user # sign_out(resource)
有关详细信息,请参阅此link