ahu*_*ng7 5 ruby ruby-on-rails devise omniauth
我正在使用Devise来设置用户身份验证,但我很难让用户登录.
表单正确呈现以进行登录和注册.问题是当我点击提交时,我得到一个(没有路由匹配"/ sessions/user")错误.如果我转到注册表单,填写字段,然后提交,然后我得到同样的错误.但是,当我返回到根URL(页面#home)时,用户已登录.如果我注销,并尝试使用相同的用户凭据登录,则会收到无路由匹配错误且用户未签名在所有.
我想解决此问题,以便注册/登录重定向到页面#home并且用户从登录表单登录.有任何想法吗?
如果需要任何其他信息,请告诉我,非常感谢您的帮助!
我有一个旧的会话控制器,将其删除,重新启动服务器。然后我在登录时收到“BCrypt::Errors::InvalidHash in Devise/sessionsController#create”错误,该错误与空的 crypto_password 数据库列相关。我查看了用户模型并注释掉了 attr_accessor :password 并创建了一个新用户,该用户的 crypto_password 已保存,并且现在可以登录。万岁!!
| 归档时间: |
|
| 查看次数: |
3514 次 |
| 最近记录: |