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



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

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

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



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

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

#login_successfulObject



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

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

#remember(user) ⇒ Object



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

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

#url_after_createObject



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

def url_after_create
  root_url
end

#url_after_destroyObject



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

def url_after_destroy
  new_session_url
end