如何强制其他用户使用设计注销?

时间:2016-07-27 20:26:30

标签: ruby-on-rails-4 devise

作为管理员用户,我只能自己退出。如何在设备员工网站上解雇后,如何强制其他用户退出?

最好的方法是什么?我应该从哪里开始?

2 个答案:

答案 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

相关问题