微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

设计:用户未登录

如何解决设计:用户未登录

| 我正在使用Devise来设置用户身份验证,但是我很难让用户登录。 表单可以正确呈现以进行登录注册。问题是,当我单击提交时,出现(没有路由与\“ / sessions / user \”匹配)错误。如果我转到注册表单,填写字段并提交,那么我会遇到相同的错误。但是,当我返回到根URL(pages#home)时,该用户登录。如果我注销并尝试使用相同的用户凭据登录,则会收到“无路由匹配”错误,并且该用户登录在所有。 我想解决此问题,以便将注册/登录重定向到pages#home,并让用户登录表单中登录。有任何想法吗? 如果需要任何其他信息,请告诉我,非常感谢您的帮助!     

解决方法

我有一个旧的会话控制器,将其删除,然后重新启动服务器。然后在登录时出现了\'BCrypt :: Errors :: InvalidHash in Devise / sessionsController#create \'错误,该错误与一个空的crypto_password db列有关。我查看了用户模型,并注释了attr_accessor:password并创建了一个新用户,该用户的加密密码已保存,并且登录现在可以使用。万岁!     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。