Whitespace cleanup
[merb_mart.git] / app / controllers / sessions.rb
blob5bc89b74146689d9168b6a1827fa80606b9eebd6
1 # require  'lib/authenticated_system_controller'
2 require File.join(File.dirname(__FILE__), '..', '..', "lib", "authenticated_system", "authenticated_dependencies")
3 class Sessions < Application
5   skip_before :login_required
7   def new
8     render
9   end
11   def create
12     self.current_user = User.authenticate(params[:login], params[:password])
13     if logged_in?
14       if params[:remember_me] == "1"
15         self.current_user.remember_me
16         cookies[:auth_token] = { :value => self.current_user.remember_token , :expires => self.current_user.remember_token_expires_at }
17       end
18       redirect_back_or_default('/')
19     else
20       render :new
21     end
22   end
24   def destroy
25     self.current_user.forget_me if logged_in?
26     cookies.delete :auth_token
27     reset_session
28     redirect_back_or_default('/')
29   end
31 end