Class: SessionsController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- PagesCore::BaseController
- ApplicationController
- SessionsController
- Defined in:
- app/controllers/sessions_controller.rb
Instance Attribute Summary
Attributes included from PagesCore::Authentication
Instance Method Summary collapse
Methods included from PagesCore::PoliciesHelper
#policy, #verify_policy, #verify_policy_with_proc
Methods included from PagesCore::ProcessTitler
inc_number_of_requests, original_title
Methods included from PagesCore::ErrorRenderer
Methods included from PagesCore::Authentication
#authenticate!, #deauthenticate!, #logged_in?
Instance Method Details
#create ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 13 |
# File 'app/controllers/sessions_controller.rb', line 2 def create user = find_user(params[:username], params[:password]) authenticate!(user) if user if logged_in? redirect_to admin_default_url else flash[:notice] = "The provided email address and password combination " \ "was not valid" redirect_to login_admin_users_url end end |
#destroy ⇒ Object
15 16 17 18 19 |
# File 'app/controllers/sessions_controller.rb', line 15 def destroy flash[:notice] = "You have been logged out" deauthenticate! redirect_to login_admin_users_url end |