public function logout() { Authsome::logout(); $this->Redirect->flash('logged_out', array( 'controller' => 'dashboards', 'action' => 'index' )); }
public function login() { $this->layout = 'admin_no_login'; if (empty($this->data)) { return; } $user = $this->Authsome->login($this->data['User']); if (!$user) { $this->Session->setFlash('Constraseña o nombre de usuario incorrecto', 'flash_orange'); return; } $user = $this->Authsome->get(); //mLucena switch ($user['User']['rol']) { case Configure::read('ROL.CHIEF'): # code... return $this->redirect(array('controller' => 'Sails', 'action' => 'indexComodoro')); break; case Configure::read('ROL.BOSS'): # code... return $this->redirect(array('controller' => 'Managements')); break; case Configure::read('ROL.SUB-ADMIN'): case Configure::read('ROL.ADMIN'): return $this->redirect(array('controller' => 'pages', 'action' => 'index')); break; } Authsome::logout(); return $this->redirect('login'); }