![](/img/trans.png)
[英]Using Devise, how can I set the root page to not redirect to the “sign_in” page if the user is logged out?
[英]When doing a manual sign_in for the user in Devise, how can you set remember me to yes?
在Devise中 ,我正在以这样的方式登录我的用户:
sign_in_and_redirect(:user, user)
在默认登录页面中,有一个用户可以选择的复选框,以便他们在返回站点时不必再次登录。 但是,当您使用sign_in_and_redirect(:user, user)
行登录时,我无法确定如何将该参数设置为yes。 有谁知道怎么样? 谢谢阅读。
做了一些测试。 向他人介绍调查结果。
假设用户对象具有在devise
上定义的可记忆模块,最简单的解决方案是在登录和重定向之前将remember_me设置为true:
@user.remember_me = true
sign_in_and_redirect(@user, :event => :authentication)
current_user.remember_me!
https://github.com/plataformatec/devise/blob/master/lib/devise/models/rememberable.rb#L54
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.