From 16c549b7cb7aac813d663cc80354f30eefd9e88a Mon Sep 17 00:00:00 2001 From: usami Date: Thu, 27 Feb 2025 11:41:00 +0800 Subject: [PATCH] Updated for auth php for education purpose --- auth.php | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ login.html | 10 +++++++++ 2 files changed, 75 insertions(+) create mode 100644 auth.php create mode 100644 login.html diff --git a/auth.php b/auth.php new file mode 100644 index 0000000..60d1a39 --- /dev/null +++ b/auth.php @@ -0,0 +1,65 @@ + '123456', + 'guest' => 'abc123' +]; + +if ($_SERVER['REQUEST_METHOD'] === 'POST') { + $user = $_POST['username'] ?? ''; + $pass = $_POST['password'] ?? ''; + + if (isset($users[$user]) && $users[$user] === $pass) { + $_SESSION['user'] = $user; + } else { + $error = "登录失败"; + } +} + +// 处理退出 +if (isset($_GET['logout'])) { + unset($_SESSION['user']); +} +?> + + + + + 极简登录 + + + + +
+

欢迎 !

+ 退出登录 +
+ +
+

用户登录

+ $error

" ?> + +
+
+
+ +
+ +

+ 测试账号:
+ admin / 123456
+ guest / abc123 +

+
+ + + diff --git a/login.html b/login.html new file mode 100644 index 0000000..566549b --- /dev/null +++ b/login.html @@ -0,0 +1,10 @@ + + + + + Title + + + + + \ No newline at end of file