Class LoginController
In: app/controllers/login_controller.rb
Parent: ApplicationController

Methods

login   logout  

Public Instance methods

[Source]

    # File app/controllers/login_controller.rb, line 5
 5:   def login
 6:     session[:user_id] = nil
 7:     if request.post?
 8:       user = User.authenticate( params[:login][:username], params[:login][:password] )
 9:       if user
10:         session[:user_id] = user.id
11:         uri = session[:uri]
12:         session[:uri] = nil
13:         flash[:notice] = 'login successful'
14:         redirect_to uri || { :controller => 'home' }
15:       else
16:         flash[:notice] = 'login failed'
17:       end
18:     end
19:   end

[Source]

    # File app/controllers/login_controller.rb, line 21
21:   def logout
22:     reset_session
23:     redirect_to :controller => :login
24:   end

[Validate]