/** * Método criado para efetuar a validação de login no sistema */ public function validarLogin() { try { switch (true) { case !$this->pegarNmLogin(): throw new erroLogin('Login não informado!'); case !$this->pegarNmSenha(): throw new erroLogin('Senha não informada!'); default: $nUsuario = new NUsuario(); $nUsuario->passarNmLogin(operador::igual($this->pegarNmLogin())); $nUsuario->passarNmSenha(operador::igual($this->pegarNmSenha())); $colecao = $nUsuario->pesquisar(new pagina()); if (!$colecao->possuiItens()) { throw new erroAcesso('Usuário não autorizado!'); } sessaoSistema::registrar('usuario', $colecao->avancar()); } } catch (erro $e) { throw $e; } }