login/pass: error messages below page title
[minimedit.git] / login / pass / index.php
index cd6518662616018bbc7cdbaec8c6d9a8f7167e96..8db1c885a0dc383561c6d066b096fcc119511e96 100644 (file)
@@ -9,15 +9,13 @@ if (isset($_GET['token'])) {
        }
        else {
                http_response_code(403);
-               print "<p class=warn>Code onjuist, geen toestemming om wachtwoord in te stellen.</p>\n";
+               $Page->place['warn'] = "Code onjuist, geen toestemming om wachtwoord in te stellen.";
                return TRUE;
        }
 }
 elseif (!$User->login) {
-       http_response_code(303);
        $target = urlencode($_SERVER['REQUEST_URI']);
-       header("Location: /login?goto=$target");
-       exit;
+       abort("/login?goto=$target", 303);
 }
 
 if ($_POST) {
@@ -28,7 +26,7 @@ if ($_POST) {
                return;
        }
        http_response_code(400);
-       print "<p class=warn>$error</p>\n\n";
+       $Page->place['warn'] = $error;
 }
 
 ?>
@@ -46,3 +44,5 @@ Dit zal de huidige code vervangen.
 <input type="submit" value="Wijzig" />
 </p>
 </form>
+<?php
+$Page->raw .= ob_get_clean();