Guest User

Untitled

a guest
Jun 1st, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. class AdminController < ApplicationController
  2. layout 'layout'
  3. def index
  4. if User.find(:all).count == 0
  5. User.create(:username => "prakash", :password => "apache8202", :fullname => "Prakash R")
  6. end
  7. #session[:uid] = ""
  8. if session[:uid] != ""
  9. render :action => 'list'
  10. end
  11. end
  12.  
  13. def create
  14. if(params[:user][:username] != "" || params[:user][:password] != "")
  15. @user = User.find_by_username(params[:user][:username])
  16. if(@user != nil)
  17. user_entered_password = params[:user][:password]
  18. #user_salt = @user.password_salt
  19. #enc_pass = SHA1.hexdigest(user_salt + user_entered_password)
  20. enc_pass = user_entered_password
  21. if (@user.password == enc_pass)
  22. if(session[:uid] != @user.id.to_s)
  23. session[:uid] = @user.id.to_s
  24. session[:fullname] = @user.fullname
  25. render :action => 'list', :layout => false
  26. else
  27. @login_failure = true
  28. render :action => 'index', :layout => false
  29. end
  30. else
  31. @login_failure = true
  32. render :action => 'index', :layout => false
  33. end
  34. else
  35. @login_failure = true
  36. render :action => 'index', :layout => false
  37. end
  38. else
  39. @login_failure = true
  40. render :action => 'index', :layout => false
  41. end
  42. end
  43.  
  44. def list
  45. end
  46.  
  47. def logout
  48. session[:uid] = ""
  49. session[:fullname] = ""
  50. render :action => "index", :layout => false
  51. end
  52. end
Add Comment
Please, Sign In to add comment