0

我已经为非管理员用户生成了正常的重置密码 portlet 并将其插入到页面中,但它似乎不起作用。提交时它什么也不做。

portlet 的代码是标准的:

<% if flash_scope = flash[:reset_password] -%>
  <% if flash_scope[:error] -%>
    <span class="reset-password-error"><%= flash_scope[:error] %></span>
  <% end -%>
  <% if flash_scope[:notice] -%>
    <span class="reset-password-notice"><%= flash_scope[:notice] %></span>
  <% end -%>
<% end -%>

<%= form_tag '' do %>
  <% if params[:token] -%>
  <%= hidden_field_tag "token", params[:token] %>
  <% end -%>

  <label for="password">New Password:</label>
  <%= password_field_tag "password" %><br>

  <label for="password_confirmation">Confirm New Password:</label>
  <%= password_field_tag "password_confirmation" %><br>

  <%= submit_tag "Reset Password" %>
<% end %>

我错过了什么吗?

4

1 回答 1

0

感谢thisfeller推动正确的方向!

问题是提到默认密码更改portlet仅用于向用户发送电子邮件等的密码重置portlet。所以我基于该重置密码portlet编写了自己的portlet,但通过令牌删除了对所需用户的发现,而只是检查谁登录。

于 2013-03-23T07:16:30.667 回答