Guest User

Untitled

a guest
Mar 8th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. # in login.rhtml
  2.  
  3. <h2>Log In</h2>
  4.  
  5. <% form_tag do %>
  6. <fieldset>
  7. <label for="e-mail">E-Mail Address</label>
  8. <%= text_field_tag 'primary_email' %><br />
  9.  
  10. <label for="password">Password</label>
  11. <%= password_field_tag 'password' %><br />
  12.  
  13. <label for="remember_me">Remember Me?</label>
  14. <%= check_box_tag 'remember_me' %><br />
  15.  
  16. </fieldset>
  17. <%= submit_tag 'Log In' %>
  18. <% end %>
  19.  
  20.  
  21.  
  22.  
  23. # in site_controller.rb
  24.  
  25. def login
  26. @title = "Log In"
  27. # session[:user_id] = nil
  28. if request.get?
  29. @user = User.new(:remember_me => remember_me_string )
  30. elsif request.post? and params[:user]
  31. @user = User.new(params[:user])
  32. user = User.authenticate(params[:primary_email], params[:password])
  33. if user
  34. user.login!(session)
  35. if user.remember_me?
  36. user.remember!(cookies)
  37. else
  38. user.forget!(cookies)
  39. end
  40. redirect_to :controller => "athlete", :action => "view_profile"
  41. else
  42. # Don't show the password in the view.
  43. @user.password = nil
  44. flash[:notice] = "Invalid e-mail / password combination"
  45. end
  46. end
  47. end
Add Comment
Please, Sign In to add comment