Module: Clearance::App::Controllers::SessionsController::PrivateInstanceMethods

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

Instance Method Summary collapse

Instance Method Details

#forget(user) ⇒ Object



66
67
68
69
# File 'lib/clearance/app/controllers/sessions_controller.rb', line 66

def forget(user)
  user.forget_me! if user
  cookies.delete :auth_token
end

#login_failure(message = "Bad email or password.") ⇒ Object



50
51
52
53
# File 'lib/clearance/app/controllers/sessions_controller.rb', line 50

def (message = "Bad email or password.")
  flash.now[:notice] = message
  render :action => :new
end

#login_successfulObject



45
46
47
48
# File 'lib/clearance/app/controllers/sessions_controller.rb', line 45

def 
  flash[:notice] = 'Logged in successfully'
  redirect_back_or url_after_create
end

#remember(user) ⇒ Object



60
61
62
63
64
# File 'lib/clearance/app/controllers/sessions_controller.rb', line 60

def remember(user)
  user.remember_me!
  cookies[:auth_token] = { :value   => user.remember_token, 
                           :expires => user.remember_token_expires_at }
end

#unconfirmed_login_attemptObject



55
56
57
58
# File 'lib/clearance/app/controllers/sessions_controller.rb', line 55

def 
  mailer_model.deliver_confirmation(@user)
  deny_access('Account not confirmed. Confirmation email sent.')
end

#url_after_createObject



71
72
73
# File 'lib/clearance/app/controllers/sessions_controller.rb', line 71

def url_after_create
  root_url
end

#url_after_destroyObject



75
76
77
# File 'lib/clearance/app/controllers/sessions_controller.rb', line 75

def url_after_destroy
  new_session_url
end