PDO::ERRMODE_EXCEPTION]); $row = $pdo->prepare('SELECT * FROM users WHERE username=? LIMIT 1'); $row->execute([$u]); $user = $row->fetch(PDO::FETCH_ASSOC); if ($user && password_verify($p, $user['password_hash'])) { $token = bin2hex(random_bytes(32)); $_SESSION['jarvis_token'] = $token; $_SESSION['jarvis_user_id'] = $user['id']; $_SESSION['jarvis_name'] = $user['display_name']; $pdo->prepare('UPDATE users SET last_seen=NOW() WHERE id=?')->execute([$user['id']]); header('Location: /'); exit; } $error = 'ACCESS DENIED'; } else { $error = 'ENTER CREDENTIALS'; } } ?> JARVIS

JARVIS

Just A Rather Very Intelligent System