只允许该用户激活sign_in - 设计

时间:2016-03-23 14:51:49

标签: ruby-on-rails ruby ruby-on-rails-4 devise

我正在使用devise进行身份验证,并在activated:boolean表上有users
我怎样才能允许激活的用户登录?并显示flash消息:

Login successful已激活用户 和Login denied用户non-activated / deactivated用户

谢谢!

1 个答案:

答案 0 :(得分:1)

要阻止停用的用户登录,请覆盖active_for_authentication?型号上的User

def active_for_authentication?
  super && activated
end