X-Git-Url: https://git.njae.me.uk/?a=blobdiff_plain;f=app%2Fcontrollers%2Fadmin_controller.rb;fp=app%2Fcontrollers%2Fadmin_controller.rb;h=ade35e4a4a8c886d7726ea5087a5ef101244716c;hb=942d6c5b97e90c2c9036d1ec776ca98584e5be8f;hp=0000000000000000000000000000000000000000;hpb=128ba7d3b10ef93d000a3f6105c09129bf84b991;p=depot.git diff --git a/app/controllers/admin_controller.rb b/app/controllers/admin_controller.rb new file mode 100644 index 0000000..ade35e4 --- /dev/null +++ b/app/controllers/admin_controller.rb @@ -0,0 +1,27 @@ +class AdminController < ApplicationController + def login + session[:user_id] = nil + if request.post? + user = User.authenticate(params[:name], params[:password]) + if user + session[:user_id] = user.id + uri = session[:original_uri] + session[:original_uri] = nil + redirect_to uri || {:action => 'index'} + else + flash.now[:notice] = "Invalid user/password combination" + end + end + end + + def logout + session[:user_id] = nil + flash[:notice] = "Logged out" + redirect_to(:action => "login") + end + + def index + @total_orders = Order.count + end + +end