Guest User

Untitled

a guest
Jul 29th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. class LoginsController < ApplicationController
  2.  
  3. skip_before_filter :require_login, :only => [:new, :create]
  4. before_filter :require_logout, :only => [:new, :create]
  5.  
  6.  
  7. def new
  8. end
  9.  
  10.  
  11. #POST /login?username=foo&password=bar
  12. #Creates the login, AKA logs the user in
  13. def create
  14. if user = User.find_by_email(params[:email])
  15. if user.password == params[:password]
  16. self.current_user = user
  17. redirect_to root_url
  18. else
  19. flash.now[:error] = 'Wrong password'
  20. render 'new'
  21. end
  22. else
  23. flash.now[:error] = "Could not find user with email \"#{params[:email]}\""
  24. render 'new'
  25. end
  26. end
  27.  
  28.  
  29. #DELETE /login
  30. #Destroys the login, AKA logs the user out
  31. def destroy
  32. self.current_user = nil
  33. redirect_to new_login_url
  34. end
  35.  
  36.  
  37. end
Add Comment
Please, Sign In to add comment