mysociety/alaveteli

View on GitHub
app/views/password_changes/edit.html.erb

Summary

Maintainability
Test Coverage
<% @title = _('Change your password on {{site_name}}',
              :site_name => site_name) %>

<div id="change_password" class="change_password">
  <% form_parms = { as: :password_change_user,
                    url: password_change_path,
                    method: :put } %>

  <%= form_for @password_change_user, form_parms do |f| %>
    <%= foi_error_messages_for :password_change_user %>

    <div class="form_note">
      <h1><%= @title %></h1>
    </div>

    <p>
      <%= f.label :password, _('New password:'), class: 'form_label' %>
      <%= f.password_field :password, size: 15, autocomplete: 'off' %>
    </p>

    <div class="form_item_note">
      <%= _('12 characters minimum. 72 characters maximum.') %>
    </div>

    <p>
      <%= f.label :password_confirmation, class: 'form_label' do %>
        <%= _('New password: (again)') %>
      <% end %>

      <%= f.password_field :password_confirmation,
                           size: 15,
                           autocomplete: 'off' %>
    </p>

    <% if @otp_enabled %>
      <p>
        <%= f.label :otp_code, class: 'form_label' do %>
          <%= _('Two factor one time passcode:') %>
        <% end %>

        <%= f.text_field :otp_code, size: 15, autocomplete: 'off', value: nil %>
      </p>
    <% end %>

    <div class="form_button">
      <%= hidden_field_tag :pretoken, @pretoken %>
      <%= f.submit @title %>
    </div>
  <% end %>
</div>