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

Methods

index   login   logout   signup   welcome  

Public Instance methods

[Source]

   # File app/controllers/login_controller.rb, line 4
4:   def index
5:         login
6:         render_action 'login'
7:   end

[Source]

    # File app/controllers/login_controller.rb, line 9
 9:   def login
10:     case @request.method
11:       when :post
12:       if @session[:user] = User.authenticate(@params[:user_login], @params[:user_password])
13: 
14:         flash['notice']  = "Login successful"
15:         redirect_back_or_default :action => "welcome"
16:       else
17:         flash.now['notice']  = "Login unsuccessful"
18:         @login = @params[:user_login]
19:       end
20:     end
21:   end

[Source]

    # File app/controllers/login_controller.rb, line 33
33:   def logout
34:     @session[:user] = nil
35:     @session[:moon] = nil
36:   end

[Source]

    # File app/controllers/login_controller.rb, line 23
23:   def signup
24:     @user = User.new(@params[:user])
25: 
26:     if @request.post? and @user.save
27:       @session[:user] = User.authenticate(@user.login, @params[:user][:password])
28:       flash['notice']  = "Signup successful"
29:       redirect_back_or_default :action => "welcome"
30:     end      
31:   end

[Source]

    # File app/controllers/login_controller.rb, line 38
38:   def welcome
39:     redirect_to :controller => "game", :action => "galaxy" and return
40:   end

[Validate]