public function logar($email, $senha) { $sess = Sessao::instanciar(); $connect = new ConnectionDB("mysql:host=localhost;dbname=application", "root", ""); $instance = $connect->connect(); $instance->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); $sql = "SELECT * FROM usuarios WHERE email = ? AND senha = ?"; $stmt = $instance->prepare($sql); $stmt->execute([$email, $senha]); $data = $stmt->fetch(\PDO::FETCH_ASSOC); if ($data) { $usuario = new Usuario(); $usuario->setEmail($email); $usuario->setId($data['id']); $usuario->setNome($data['nome']); $usuario->setSenha($senha); $usuario->setAdmin($data['admin']); $usuario->setAtivo($data['ativo']); $usuario->setCreatedAt($data['created_at']); $usuario->setUpdatedAt($data['updated_at']); $sess->set('usuario', $usuario); return true; } else { return false; } }