【发布时间】:2014-09-14 14:38:56
【问题描述】:
我遇到的问题是我正在使用门卫resource owner credential flow 对来自 iOS 应用程序的用户进行身份验证。我的项目有两个独立的用户模型(我们称它们为用户和管理员)。我的代码如下所示:
resource_owner_from_credentials do |routes|
user = User.find_for_database_authentication(:email => params[:username])
user if user && user.valid_password?(params[:password])
end
它有效,但我如何也检查管理员?换句话说,我不知道登录的人是用户还是管理员 - 我如何检查两者?
【问题讨论】: