【问题标题】:Devise "Confirm account instructions email" takes me to "Reset Password"设计“确认帐户说明电子邮件”将我带到“重置密码”
【发布时间】:2012-02-08 11:42:56
【问题描述】:

sign_up 后,您会收到一封确认电子邮件。

不要确认。而是转到应用程序并单击 didn't receive confirmation instructions 并输入相同的电子邮件 ID。

您将收到reset password instructions 电子邮件,而不是confirmation email

这是devise 的错误吗,有其他人遇到过这个问题吗?

确认邮件代码

<%= form_for(resource, :as => resource_name, :url => password_path(resource_name), :html => { :method => :post }) do |f| %>
  <%= devise_error_messages! %>

  <div class="clearfix">
    <%= f.label :email %>
    <div class="input">
      <%= f.email_field :email, :class => 'xlarge' %>
    </div>
  </div>

  <div class="actions"> 
    <%= button_tag "Resend confirmation instructions", :class => 'btn primary' %>
  </div>
<% end %>

【问题讨论】:

  • 您使用的是什么版本的设计?

标签: ruby-on-rails ruby ruby-on-rails-3 devise confirmation-email


【解决方案1】:

我不认为这是一个设计错误。我创建了一个 sample application 来尝试重现这一点,但我找不到这种行为 (I have also uploaded the log)。

EDIT(添加粘贴代码时添加):

您使用的是:url =&gt; password_path(resource_name),而不是:url =&gt; confirmation_path(resource_name)。这样做,您向 passwordsController 发送重置密码请求,而不是重新发送确认。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-22
    • 2020-09-10
    • 2021-06-16
    • 2013-07-11
    • 2016-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多