非定制设计重置密码按钮什么都不做

non-customized devise reset password button is doing absolutely nothing

我设计了登录和注销功能,现在已经使用了一段时间。

我没有将设备的密码控制器或密码视图复制到我的应用程序中,只是使用 password/new 的开箱即用形式。输入有效用户的电子邮件后,当我单击 "send me password reset instructions" 按钮时,没有任何反应。我检查了我的日志,没有 activity post-click。我已经通读了设计文档,但似乎没有任何特殊的设置步骤可以使重置密码功能正常工作。有什么问题吗?

有关更多上下文,我已按照 devise's instructions 要求管理员在登录前激活帐户。我已将注册和会话控制器拉到我的应用程序中以进行最少的自定义,尽管这看起来不像应该重要。我正在使用 rails 4.2.0.rc2 并设计 3.4.1

这是为表单呈现的 html:

  <h2>Forgot your password?</h2>

<form class="new_user" id="new_user" action="/users/password" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="&#x2713;" /><input type="hidden" name="authenticity_token" value="AE+YY8afzRavKa1ziDFZ5Z6FqFYQF1vI+zvc701JGqfg5k+ztvMIKHDX4Wdfr+KOp9yEcRBTsk4jfonpzUeP5w==" />
  

  <div class="field">
    <label for="user_email">Email</label><br />
    <input autofocus="autofocus" type="email" value="" name="user[email]" id="user_email" />
  </div>

  <div class="actions">
    <input type="submit" name="commit" value="Send me reset password instructions" />
  </div>
</form>

您的 javascript 阻止提交表单,除非选中服务条款字段。

来自您的 application.js 文件:

if $('#user_terms').is(':checked')
else
  e.preventDefault()
  $('#terms-of-service-error').modal()
return