有没有人看到一个用户模型可以登录而另一个无法登录的问题?我们的设计设置相当普通,问题只存在于生产中。
我们有一个 Admin 和一个 User 模型,User 模型可以登录,但 admin 模型不能。
我已确认管理员凭据实际上有效:
admin.valid_for_authentication? { admin.valid_password?("the password") }
但是当您尝试登录时,它仍然会引发错误:
已完成 401 未经授权
答案 0 :(得分:0)
我有一个用户使用自定义路由:
devise_for :users, controllers: {
sessions: "sessions"
}
为 admin 用户添加相同的自定义路由解决了这个问题,但是,控制器并没有触及身份验证方法,所以很奇怪。