/**
  * Initialization hook method.
  *
  * @return void
  */
 public function initialize()
 {
     parent::initialize();
     $fieldUsername = Configure::read('authenticate.username');
     $fieldPassword = Configure::read('authenticate.password');
     $this->loadComponent('Auth', [AuthComponent::ALL => ['userModel' => 'Wasabi/Core.Users'], 'authenticate' => ['Form' => ['fields' => ['username' => $fieldUsername !== null ? $fieldUsername : '******', 'password' => $fieldPassword !== null ? $fieldPassword : '******']]], 'loginAction' => ['plugin' => 'Wasabi/Core', 'controller' => 'Users', 'action' => 'login'], 'loginRedirect' => ['plugin' => 'Wasabi/Core', 'controller' => 'Dashboard', 'action' => 'index'], 'unauthorizedRedirect' => ['plugin' => 'Wasabi/Core', 'controller' => 'Users', 'action' => 'unauthorized'], 'authorize' => 'Controller', 'authError' => __d('wasabi_core', 'You are not authorized to access that location.')]);
     $this->loadComponent('Wasabi/Core.Guardian');
     $this->loadComponent('Wasabi/Core.Flash');
     // Setup default flash messages.
     $this->formErrorMessage = __d('wasabi_core', 'Please correct the marked errors.');
     $this->invalidRequestMessage = __d('wasabi_core', 'Invalid Request.');
     $this->dbErrorMessage = __d('wasabi_core', 'Something went wrong. Please try again.');
     $this->detect = new \Mobile_Detect();
 }
 public function initialize()
 {
     parent::initialize();
 }