最近在使用 devise,遇到了点问题,如何直接锁定一个用户,使之不能登陆。
可以在用户表里添加一个字段,记录该用户是否能登录,默认值为 true ps 仅是思路
这应该是你想要的 http://ruby-china.org/topics/16510
自己在 session 里做这个事?devise 本身应该提供锁定的吧。。。
终于找到问题所在了,class User 中没有加入 :lockable。加了:lockable 后只要设置 locked_at 时间就自动锁死账户了;locked_at 设置为 nil,即可解锁账户。
感谢 @tiseheaini @shooter