public function actionLogin() { if (UsuarioAuth::auth()) { $this->sendResponse(UsuarioAuth::getModel()); } else { $this->sendResponse("Rut o contraseña incorrectos", 401); } }
private static function auth_by_password_or_token($rut, $key) { $user = Educadora::model()->findByAttributes(array('rut_educadora' => $rut)); if ($user != null && $user->eliminado == 0) { if ($user->password == $key) { $user->token = UsuarioAuth::generarToken(); if ($user->save()) { return UsuarioAuth::setLoggedOn($user); } else { return false; } } else { if ($user->token == $key) { return UsuarioAuth::setLoggedOn($user); } else { return false; } } } else { $user = Parvulo::model()->findByAttributes(array('rut_parvulo' => $rut)); if ($user != null && $user->eliminado == 0) { if ($user->password == $key) { $user->token = UsuarioAuth::generarToken(); if ($user->save()) { return UsuarioAuth::setLoggedOn($user); } else { return false; } } else { if ($user->token == $key) { return UsuarioAuth::setLoggedOn($user); } else { return false; } } } } return false; }