Class: Cdx::Admin::Devise::SessionsController

Inherits:
Devise::SessionsController
  • Object
show all
Includes:
ControllerHelpers::Locale
Defined in:
app/controllers/cdx/admin/devise/sessions_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject

POST /resource/sign_in



16
17
18
19
20
21
22
23
24
25
26
27
# File 'app/controllers/cdx/admin/devise/sessions_controller.rb', line 16

def create
  self.resource = warden.authenticate!(auth_options)
  if resource.has_role?(:admin)
    set_flash_message!(:notice, :signed_in)
    (resource_name, resource)
    yield resource if block_given?
    respond_with resource, location: (resource)
  else
    flash[:alert] = t('admin.flash.sessions.not_admin')
    render :new
  end
end