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

问题描述

我正在使用 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 (将#修改为@)