X-Git-Url: http://git.shiar.nl/minimedit.git/blobdiff_plain/0d9f10ddb4e7f4788b329f4b4cd6df4a5c6da3ad..9b5016ca5c340cc4f3b6f39d0f1d52a58946235b:/login/pass/index.php diff --git a/login/pass/index.php b/login/pass/index.php index 626a6e5..8db1c88 100644 --- a/login/pass/index.php +++ b/login/pass/index.php @@ -4,44 +4,39 @@ if (isset($_GET['token'])) { $userdir = strtolower("profile/$username"); if ($verify = @file_get_contents("$userdir/.token") and $verify == $token) { - $User = [ - 'name' => $username, - 'dir' => $userdir, - 'pass' => NULL, - ]; + $User = new User($userdir); + $User->pass = NULL; } else { http_response_code(403); - print "

Code onjuist, geen toestemming om wachtwoord in te stellen.

\n"; + $Page->place['warn'] = "Code onjuist, geen toestemming om wachtwoord in te stellen."; return TRUE; } } -elseif (!$User) { - http_response_code(303); +elseif (!$User->login) { $target = urlencode($_SERVER['REQUEST_URI']); - header("Location: /login?goto=$target"); - exit; + abort("/login?goto=$target", 303); } if ($_POST) { require_once('login/pass.inc.php'); $error = passform($User, $_POST); if (empty($error)) { - print "

Het wachtwoord is aangepast voor {$User['name']}. Voortaan met het nieuwe wachtwoord inloggen.

\n\n"; + print "

Het wachtwoord is aangepast voor {$User->login}. Voortaan met het nieuwe wachtwoord inloggen.

\n\n"; return; } http_response_code(400); - print "

$error

\n\n"; + $Page->place['warn'] = $error; } ?>

-Hier kun je een nieuwe inlogcode instellen voor . +Hier kun je een nieuwe inlogcode instellen voor login) ?>. Dit zal de huidige code vervangen.

- +login and strlen($User->pass)) { ?> @@ -49,3 +44,5 @@ Dit zal de huidige code vervangen.

+raw .= ob_get_clean();