amatriain/feedbunch

View on GitHub
FeedBunch-app/app/views/devise/sessions/new.html.erb

Summary

Maintainability
Test Coverage
<% content_for :heading do %>
  <%= t 'devise.views.sign_in' %>
<% end %>

<% cache "devise_sessions_new-#{I18n.locale}" do %>

  <div class="row">

    <div class="col-xs-12 col-md-8">
      <%= simple_form_for resource, :as => resource_name,
                          authenticity_token: '',   # Rails unobtrusive-JS will set the correct value from the meta tag in head,
                                                    # this way this form can be cached and still send the correct token when POSTing.
                          :url => user_session_path do |f| %>
        <%= f.input :email, as: :email_icon, autofocus: true %>
        <%= f.input :password, as: :password_icon, hint: false %>

        <% if devise_mapping.rememberable? %>
          <div class="form-group">
            <div class="col-xs-12 col-sm-9 col-sm-offset-3">
              <div class="checkbox">
                <%= f.label :remember_me, t('devise.views.remember_me') do %>
                  <%= f.check_box :remember_me, checked:true %>
                  <%= t 'devise.views.remember_me' %>
                <% end %>
              </div>
            </div>
          </div>
        <% end %>

        <div class="form-group">
          <div class="col-xs-12 col-sm-9 col-sm-offset-3">
            <%= button_tag type: 'submit', class: 'btn btn-primary btn-lg' do %>
              <i class="fa fa-sign-in"></i> <%= t 'devise.views.sign_in' %>
            <% end %>
          </div>
        </div>
      <% end %>
    </div>

<% end %>

    <div class="col-xs-12 col-md-4 col-sm-offset-3 col-md-offset-0">
      <%= render 'devise/shared/links' %>
    </div>
  </div>