aboutsummaryrefslogtreecommitdiff
path: root/controllers
diff options
context:
space:
mode:
authorSyndamia <kamen@syndamia.com>2025-01-25 19:59:22 +0200
committerSyndamia <kamen@syndamia.com>2025-01-25 19:59:25 +0200
commitf6dbaf91e950657f97c456a296e5a76e27d4cb10 (patch)
tree6c3ad506f355f06f3612b1dd2913d75b27d618ba /controllers
parentbd2b3acd9c4f54fc13d341b977371393be50fbd6 (diff)
downloadnowayforward_human-f6dbaf91e950657f97c456a296e5a76e27d4cb10.tar
nowayforward_human-f6dbaf91e950657f97c456a296e5a76e27d4cb10.tar.gz
nowayforward_human-f6dbaf91e950657f97c456a296e5a76e27d4cb10.zip
feat(views/login): Add login page
Diffstat (limited to 'controllers')
-rw-r--r--controllers/login.php20
1 files changed, 20 insertions, 0 deletions
diff --git a/controllers/login.php b/controllers/login.php
new file mode 100644
index 0000000..75c62ac
--- /dev/null
+++ b/controllers/login.php
@@ -0,0 +1,20 @@
+<?php
+
+function on_post() {
+ global $status;
+ global $token;
+ $status = "";
+
+ try {
+ $user = Database\User::fromDB($_POST["username"]);
+ if (password_verify($_POST["password"], $user->Password)) {
+ $token = Database\Cookie::create($user->UID);
+ }
+ else {
+ $status = "Incorrect password!";
+ }
+ }
+ catch(Exception $e) {
+ $status = "User \"" . $_POST["username"] . "\" doesn't exist!";
+ }
+}