Class | LoginController |
In: |
app/controllers/login_controller.rb
|
Parent: | ApplicationController |
# File app/controllers/login_controller.rb, line 4 4: def index 5: login 6: render_action 'login' 7: end
# 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
# File app/controllers/login_controller.rb, line 33 33: def logout 34: @session[:user] = nil 35: @session[:moon] = nil 36: end
# 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