One Hat Cyber Team
Your IP :
104.23.197.102
Server IP :
172.67.218.182
Server :
Linux 128-201-239-36.cprapid.com 3.10.0-1160.41.1.el7.x86_64 #1 SMP Tue Aug 31 14:52:47 UTC 2021 x86_64
Server Software :
Apache
PHP Version :
7.4.33
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
juscatamarca
/
public_html
/
campusjxj
/
public
/
View File Name :
login.php
<?php declare(strict_types=1); require_once dirname(__DIR__) . '/config/app.php'; require_once ROOT_PATH . '/helpers/functions.php'; require_once ROOT_PATH . '/helpers/auth.php'; if (is_logged_in()) { $user = current_user(); redirect(($user['role'] ?? '') === 'admin' ? 'admin/dashboard.php' : 'estudiante/dashboard.php'); } if ($_SERVER['REQUEST_METHOD'] === 'POST') { $email = strtolower(trim($_POST['email'] ?? '')); $password = trim($_POST['password'] ?? ''); if ($email === '' || $password === '') { set_flash('error', 'Debes ingresar correo electrónico y contraseña.'); redirect('login.php'); } $authenticatedUser = authenticate_user($email, $password); if ($authenticatedUser) { set_flash('success', 'Bienvenido al campus virtual.'); if (($authenticatedUser['role'] ?? '') === 'admin') { redirect('admin/dashboard.php'); } if (($authenticatedUser['role'] ?? '') === 'student') { redirect('estudiante/dashboard.php'); } $_SESSION['user'] = []; set_flash('error', 'Rol de usuario no permitido.'); redirect('login.php'); } set_flash('error', 'Credenciales inválidas o usuario inactivo.'); redirect('login.php'); } $pageTitle = 'Ingreso'; $authPage = true; include ROOT_PATH . '/includes/layout/header.php'; $error = get_flash('error'); $success = get_flash('success'); ?> <div class="auth-wrapper"> <div class="auth-brand"> <img src="<?= e(asset_url('images/logo para login.png')) ?>" alt="Logo Campus" class="auth-brand-logo"> <h1>Campus de Capacitación de Juicio Por Jurados En Las Escuelas</h1> <p>Plataforma académica para cursos en línea por departamentos.</p> <p class="auth-quote mb-0"> <span class="auth-quote-text">"El pueblo es el soberano"</span> <span class="auth-quote-author">Sra. Ministra Dra. Rita Verónica Saldaño</span> </p> </div> <div class="card auth-card shadow-sm"> <div class="card-body p-4 p-md-5"> <h2 class="h4 fw-bold mb-1">Iniciar sesión</h2> <p class="text-muted mb-4">Accedé al panel según tu perfil.</p> <?php if ($error): ?> <div class="alert alert-danger"><?= e($error) ?></div> <?php endif; ?> <?php if ($success): ?> <div class="alert alert-success"><?= e($success) ?></div> <?php endif; ?> <form method="post" novalidate> <div class="mb-3"> <label for="email" class="form-label">Correo electrónico</label> <input type="email" class="form-control" id="email" name="email" placeholder="usuario@dominio.com" required> </div> <div class="mb-4"> <label for="password" class="form-label">Contraseña</label> <input type="password" class="form-control" id="password" name="password" placeholder="********" required> </div> <button type="submit" class="btn btn-campus w-100">Entrar al sistema</button> </form> </div> </div> </div> <?php include ROOT_PATH . '/includes/layout/footer.php'; ?>