【发布时间】:2017-02-04 07:22:43
【问题描述】:
是否可以通过 Devise 强制部分用户注销。
在我的设置中,我使用 Rails 4.1.15 和 Devise 1.5.4。会话保存在数据库中,并且没有与用户 ID 的直接映射。是否有一种设计方法可以针对某些用户而不是全部注销。
我尝试将密码重置为代理,该代理会立即注销,但并非总是如此。
user_obj.update_attributes(:password => "some_random_string")
【问题讨论】:
-
你需要在控制器或rails控制台中做吗?
-
在控制器中,例如,管理员将能够为不是他自己的用户列表删除/取消会话?并且会话数据库中有数百万条记录无法迭代以删除 10 个用户的会话。
标签: ruby-on-rails ruby session ruby-on-rails-4 devise