GestorCLI

Boas-vindas de volta

Entre com suas credenciais para continuar

Ainda não tem conta? Criar empresa grátis →

Conexão segura · Dados criptografados
// Already logged in → go to dashboard if (!empty($_SESSION['user_id'])) { header('Location: /dashboard.php'); exit; } $error = ''; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $email = trim($_POST['email'] ?? ''); $password = trim($_POST['password'] ?? ''); if ($email === '' || $password === '') { $error = 'Preencha e-mail e senha.'; } else { $db = get_db(); $stmt = $db->prepare('SELECT id, company_id, name, password, role, active FROM users WHERE email = ? LIMIT 1'); $stmt->execute([$email]); $user = $stmt->fetch(); if ($user && $user['active'] && password_verify($password, $user['password'])) { // Regenerate to prevent session fixation session_regenerate_id(true); $_SESSION['user_id'] = $user['id']; $_SESSION['company_id'] = $user['company_id']; $_SESSION['name'] = $user['name']; $_SESSION['role'] = $user['role']; // Store company name $cs = $db->prepare('SELECT name FROM companies WHERE id = ?'); $cs->execute([$user['company_id']]); $_SESSION['company_name'] = $cs->fetchColumn() ?: ''; header('Location: /dashboard.php'); exit; } else { $error = 'E-mail ou senha incorretos.'; } } } ?> Entrar — GestorCLI

GestorCLI

Gestão financeira inteligente

Entrar na sua conta

Ainda não tem conta? Criar empresa