Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class AdminController < ApplicationController
- layout 'layout'
- def index
- if User.find(:all).count == 0
- User.create(:username => "prakash", :password => "apache8202", :fullname => "Prakash R")
- end
- #session[:uid] = ""
- if session[:uid] != ""
- render :action => 'list'
- end
- end
- def create
- if(params[:user][:username] != "" || params[:user][:password] != "")
- @user = User.find_by_username(params[:user][:username])
- if(@user != nil)
- user_entered_password = params[:user][:password]
- #user_salt = @user.password_salt
- #enc_pass = SHA1.hexdigest(user_salt + user_entered_password)
- enc_pass = user_entered_password
- if (@user.password == enc_pass)
- if(session[:uid] != @user.id.to_s)
- session[:uid] = @user.id.to_s
- session[:fullname] = @user.fullname
- render :action => 'list', :layout => false
- else
- @login_failure = true
- render :action => 'index', :layout => false
- end
- else
- @login_failure = true
- render :action => 'index', :layout => false
- end
- else
- @login_failure = true
- render :action => 'index', :layout => false
- end
- else
- @login_failure = true
- render :action => 'index', :layout => false
- end
- end
- def list
- end
- def logout
- session[:uid] = ""
- session[:fullname] = ""
- render :action => "index", :layout => false
- end
- end
Add Comment
Please, Sign In to add comment