Module: Clearance::App::Controllers::SessionsController::InstanceMethods
- Defined in:
- lib/clearance/app/controllers/sessions_controller.rb
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/clearance/app/controllers/sessions_controller.rb', line 20 def create @user = user_model.authenticate(params[:session][:email], params[:session][:password]) if @user.nil? login_failure else if @user.confirmed? remember_me = params[:session][:remember_me] if params[:session] remember(@user) if remember_me == '1' log_user_in(@user) login_successful else unconfirmed_login_attempt end end end |
#destroy ⇒ Object
36 37 38 39 40 41 |
# File 'lib/clearance/app/controllers/sessions_controller.rb', line 36 def destroy forget(current_user) reset_session flash[:notice] = 'You have been logged out.' redirect_to url_after_destroy end |