确认并使用devise设置密码后如何防止自动登录

时间:2018-11-06 20:06:14

标签: ruby-on-rails devise ruby-on-rails-5 devise-confirmable

我需要使用电子邮件创建用户,然后在确认他将被重定向到密码编辑页面并在其中设置密码之后,向该电子邮件发送确认链接。当我们更改密码并提交密码时,用户将自动登录,这是我想防止的。谁能告诉我怎么做

我正在使用最新的devise rails和ruby版本,并且遇到了关于相同的所有堆栈溢出问题,但是却找到了解决方法

1 个答案:

答案 0 :(得分:1)

更改您的config/initializers/devise.rb

您会看到...

  # When set to false, does not sign a user in automatically after their password is
  # reset. Defaults to true, so a user is signed in automatically after a reset.
  # config.sign_in_after_reset_password = true

取消注释并将最后一行更改为

  config.sign_in_after_reset_password = false