新手问题 [已解决] rails 插件 devise 登录添加状态判断条件扩展问题

u1351384616 · 2015年08月29日 · 最后由 u1351384616 回复于 2015年08月29日 · 1712 次阅读

问题是这样:

在 User 中添加了 state(状态字段),在登录的时候同时去校验这个状态是否为一个特定的值,如果是,那么可以登录,如果不是不能登录 各位大神有没有用到同样的问题

在 User 添加如下代码:

class User < ActiveRecord::Base
  belongs_to :role, counter_cache: true

  def active_for_authentication?
    super && self.state == -1
  end

end

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