From 8c48309fc2fe9e99008f9c6751bb33cadcdbc9e1 Mon Sep 17 00:00:00 2001
From: Sundog " . $e . " Register a new account, reset your password, or try again. You are now logged in as " . $_SESSION['nickname'] . " Thanks for playing! You are now logged out. Log InAll Whomst Wander
+
+Login
+
+prepare("SELECT * FROM Players p JOIN PlayerAuth pa ON p.id = pa.player_id WHERE p.nickname = :nickname AND p.is_active");
+ if ($login_stmt) {
+ $login_stmt->bindValue(':nickname', $_POST['nickname']);
+ $login_result = $login_stmt->execute();
+ if ($login_result) {
+ $player_record = $login_result->fetchArray();
+ if ($player_record) {
+ if (!password_verify($_POST['password'], $player_record['hashed_pw'])) {
+ array_push($errors, "No user found with that username and password.");
+ } else {
+ $_SESSION['nickname'] = $player_record['nickname'];
+ $_SESSION['player_id'] = $player_record['id'];
+ }
+ } else {
+ array_push($errors, "No user found with that username.");
+ }
+ }
+ }
+ }
+
+ if (sizeof($errors) > 0) {
+ foreach ($errors as $e) {
+ echo "All Whomst Wander
+
+Log Out
+
+All Whomst Wander
+
+You are logged in as " . $_SESSION['nickname'] . ". Log out
You are not logged in. Log in
"; + } + + require_once(realpath(dirname(__FILE) . '/footer.php')); +?> + +