/** * Método que efetua login do usuário do currículo. * Metodo que gera a resposta da rota "banco_de_talentos/service/login" */ public function login() { try { $mq = FILTER_SANITIZE_MAGIC_QUOTES; $cpf = new Cpf(); $cpf->setSemValidar(filter_input(INPUT_POST, "usuario", $mq)); $candidato = new Candidato(); $candidato->setCpf($cpf); $candidato->setSenhaLogin(filter_input(INPUT_POST, "senha", $mq)); $this->sqlCandidato->login($candidato); $this->setMensagem("Seja bem vindo {$candidato->getNome()}"); $this->statusTrue(); $this->setStatusCod(0); } catch (SqlException $sql) { $this->setMensagem("Ocorreu um erro interno. Tente novamente mais tarde:{$sql->getMessage()}"); } catch (Exception $exc) { $this->setMensagem($exc->getMessage()); } $this->printResposta(); }