Rails devise 用户锁定

yhuiche · 2014年01月22日 · 最后由 yhuiche 回复于 2014年01月23日 · 2462 次阅读

最近在使用 devise,遇到了点问题,如何直接锁定一个用户,使之不能登陆。

可以在用户表里添加一个字段,记录该用户是否能登录,默认值为 true ps 仅是思路

自己在 session 里做这个事?devise 本身应该提供锁定的吧。。。

终于找到问题所在了,class User 中没有加入 :lockable。加了:lockable 后只要设置 locked_at 时间就自动锁死账户了;locked_at 设置为 nil,即可解锁账户。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号