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

关于设计记住我功能的困惑

如何解决关于设计记住我功能的困惑

我正在使用 Rails 6 应用程序中的设计实现记住我的功能

我在 devise.rb 文件添加以下内容

config.remember_for = 2.weeks

我的设计模型

 devise :database_authenticatable,:registerable,:recoverable,:rememberable,:validatable

但是当我选中记住我复选框登录然后注销时,我无法在屏幕上看到电子邮件和密码,因此我需要手动将其输入到登录表单中。

enter image description here

根据我的理解,当用户选中记住我的复选框时,用户无需再次输入电子邮件/密码即可登录

我还检查了支持的请求,并在创建会话中获取了参数

  Parameters: {"authenticity_token"=>"Q7DfcXPxUIXcIyyt+aJ37hCD3NFJDP3BBbd6f719l4iecrpyrP7IajX2ocFxdH9nl9oUiIhxfy+RlkuZj2aE1w==","user_admin"=>{"email"=>"gaxex@gmail.com","password"=>"[FILTERED]","remember_me"=>"1"},"commit"=>"Log in"}

这个记住和浏览器记住我不一样?

我错过了什么吗?

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