Commit b211d8d
Changed files (6)
app
assets
javascripts
stylesheets
views
layouts
sessions
app/assets/javascripts/application.js
@@ -10,6 +10,7 @@
// Read Sprockets README (https://github.com/rails/sprockets#sprockets-directives) for details
// about supported directives.
//
+//= require bootstrap
//= require rails-ujs
//= require turbolinks
//= require_tree .
app/assets/stylesheets/application.css
@@ -10,6 +10,7 @@
* files in this directory. Styles in this file should be added after the last require_* statement.
* It is generally better to create a new file per style scope.
*
+ *= require bootstrap
*= require_tree .
*= require_self
*/
app/views/layouts/application.html.erb
@@ -1,13 +1,13 @@
<!DOCTYPE html>
-<html>
+<html lang="en">
<head>
<title>Proof</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<%= csrf_meta_tags %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
</head>
-
<body>
<%= yield %>
</body>
app/views/sessions/new.html.erb
@@ -1,8 +1,17 @@
-<%= debug flash %>
-<%= form_for :user, url: session_path, method: :post do |form| %>
- <%= hidden_field_tag :SAMLRequest, params[:SAMLRequest] %>
- <%= hidden_field_tag :RelayState, params[:RelayState] %>
- <%= form.email_field :email, autofocus: true, required: :required %>
- <%= form.password_field :password, required: :required %>
- <%= form.button t('log_in'), type: 'submit', data: { disable_with: t('loading') } %>
-<% end %>
+<div class="container">
+ <div class="row">
+ <div class="col">
+ <%= form_for :user, url: session_path, method: :post do |form| %>
+ <div class="form-group">
+ <%= form.email_field :email, class: 'form-control', placeholder: User.human_attribute_name(:email), autofocus: true, required: :required %>
+ </div>
+ <div class="form-group">
+ <%= form.password_field :password, class: 'form-control', placeholder: User.human_attribute_name(:password), required: :required %>
+ </div>
+ <%= hidden_field_tag :SAMLRequest, params[:SAMLRequest] %>
+ <%= hidden_field_tag :RelayState, params[:RelayState] %>
+ <%= form.button t('log_in'), type: 'submit', class: 'btn btn-primary', data: { disable_with: t('loading') } %>
+ <% end %>
+ </div>
+ </div>
+</div>
Gemfile
@@ -58,3 +58,4 @@ end
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
gem 'dotenv-rails'
gem 'saml-kit', path: '../saml-kit'
+gem 'rails-assets-bootstrap', source: 'https://rails-assets.org'
Gemfile.lock
@@ -7,6 +7,7 @@ PATH
GEM
remote: https://rubygems.org/
+ remote: https://rails-assets.org/
specs:
actioncable (5.1.4)
actionpack (= 5.1.4)
@@ -126,6 +127,9 @@ GEM
bundler (>= 1.3.0)
railties (= 5.1.4)
sprockets-rails (>= 2.0.0)
+ rails-assets-bootstrap (3.3.7)
+ rails-assets-jquery (>= 1.9.1, < 4)
+ rails-assets-jquery (3.2.1)
rails-controller-testing (1.0.2)
actionpack (~> 5.x, >= 5.0.1)
actionview (~> 5.x, >= 5.0.1)
@@ -231,6 +235,7 @@ DEPENDENCIES
listen (>= 3.0.5, < 3.2)
puma (~> 3.7)
rails (~> 5.1.4)
+ rails-assets-bootstrap!
rails-controller-testing
rspec-rails (~> 3.6)
saml-kit!