Module: Clearance::App::Controllers::SessionsController::InstanceMethods

Defined in:
lib/clearance/app/controllers/sessions_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



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?
    
  else
    if @user.confirmed?
      remember_me = params[:session][:remember_me] if params[:session]
      remember(@user) if remember_me == '1'
      log_user_in(@user)
      
    else
      
    end
  end
end

#destroyObject



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