非定制设计重置密码按钮什么都不做
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="✓" /><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
我设计了登录和注销功能,现在已经使用了一段时间。
我没有将设备的密码控制器或密码视图复制到我的应用程序中,只是使用 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="✓" /><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