SECHSKIES ARCHIVE
推廣部管理登入
把散落的記憶,好好收進同一片黃色海洋。
prepare('SELECT * FROM admin_users WHERE username = ? AND is_active = 1 LIMIT 1'); $stmt->execute([trim((string) ($_POST['username'] ?? ''))]); $user = $stmt->fetch(); if ($user && password_verify((string) ($_POST['password'] ?? ''), $user['password_hash'])) { session_regenerate_id(true); $_SESSION['admin_id'] = (int) $user['id']; $_SESSION['admin_name'] = $user['display_name']; db()->prepare('UPDATE admin_users SET last_login_at = NOW() WHERE id = ?')->execute([$user['id']]); audit('login', 'admin_users', (int) $user['id']); redirect('index.php'); } $error = '帳號或密碼輸入錯誤。'; } catch (Throwable $e) { $error = '資料庫尚未完成設定,請先執行初始化。'; } } ?>
SECHSKIES ARCHIVE
把散落的記憶,好好收進同一片黃色海洋。