Advertisement
Guest User

Untitled

a guest
Nov 24th, 2014
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. <div class="row">
  2. <div class="col-md-6 col-md-offset-3">
  3. <%= form_for(:session, url: signin_path) do |f| %>
  4.  
  5. <%= f.label :email %>
  6. <%= f.text_field :email, class: 'form-control' %>
  7.  
  8. <%= f.label :password %>
  9. <%= f.password_field :password, class: 'form-control' %>
  10.  
  11. <%= f.submit "Sign in", class: "btn btn-primary" %>
  12. <% end %>
  13.  
  14. <p>New user? <%= link_to "Sign up now!", signup_path %></p>
  15. </div>
  16. </div>
  17.  
  18. <div id="navbar" class="navbar-collapse collapse">
  19. <form id="signin-form" class="navbar-form navbar-right" role="form">
  20. <%= form_for(:session, url: signin_path) do |f| %>
  21. <%= f.text_field :email, class: 'form-control', placeholder: "Email" %>
  22. <%= f.password_field :password, class: 'form-control', placeholder: "Password" %>
  23. <%= f.submit "Sign in", class: "btn btn-success", id: "signin-btn" %>
  24. <% end %>
  25. </form>
  26. </div>
  27.  
  28. get 'help' => 'static_pages#help'
  29. get 'about' => 'static_pages#about'
  30. get 'contact' => 'static_pages#contact'
  31. get 'signup' => 'users#new'
  32. get 'signin' => 'sessions#new'
  33. post 'signin' => 'sessions#create'
  34. delete 'logout' => 'sessions#destroy'
  35. resources :users
  36. root 'static_pages#home'
  37.  
  38. class SessionsController < ApplicationController
  39.  
  40. skip_before_filter :verify_authenticity_token, :only => :create
  41.  
  42. def new
  43. end
  44.  
  45. def create
  46. user = User.find_by(email: params[:session][:email].downcase)
  47. if user && user.authenticate(params[:session][:password])
  48. log_in user
  49. redirect_to user_path(user)
  50. else
  51. flash.now[:danger] = 'Invalid email/password combination'
  52. render 'new'
  53. end
  54. end
  55.  
  56. def destroy
  57. end
  58.  
  59. end
  60.  
  61. form_for(:session, url: signin_path)
  62.  
  63. form_for(:session, url: signin_path, method: :post)
  64.  
  65. form_for(:session, url: {controller: "session", action: "create"})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement