18F/identity-idp

View on GitHub
app/views/devise/passwords/new.html.erb

Summary

Maintainability
Test Coverage
<% self.title = t('titles.passwords.forgot') %>

<%= render 'shared/sp_alert', section: 'forgot_password' %>

<%= render PageHeadingComponent.new.with_content(t('headings.passwords.forgot')) %>

<p id="email-description">
  <%= t('instructions.password.forgot') %>
</p>

<%= simple_form_for(@password_reset_email_form, url: user_password_path) do |f| %>
  <%= render ValidatedFieldComponent.new(
        form: f,
        name: :email,
        label: t('account.index.email'),
        required: true,
        input_html: { autocorrect: 'off',
                      aria: { describedby: 'email-description' } },
      ) %>
  <%= f.submit t('forms.buttons.continue'), class: 'display-block margin-y-5' %>
<% end %>

<%= render(PageFooterComponent.new) do %>
  <%= link_to t('links.cancel'), decorated_sp_session.cancel_link_url %>
<% end %>