login: indicate failure in http status codes
[minimedit.git] / login / index.php
index 08351339d81cbeacd09ba11c2d3a86e3b6fd71de..86af0744a4587ea1d9aeab162384a34cb5371641 100644 (file)
@@ -10,10 +10,12 @@ if (isset($_POST['mail'])) {
                        $message = "Er is een e-mail verstuurd naar $inputq.";
                }
                else {
+                       http_response_code(404);
                        $message = "E-mailadres $inputq is nergens ingesteld.";
                }
        }
        catch (Exception $e) {
+               http_response_code(500);
                $message = "E-mail kon niet verstuurd worden."
                        . " Probeer het later nog eens of neem contact op.";
        }
@@ -23,6 +25,7 @@ elseif (isset($_POST['login'])) {
                login_setcookie();
        }
        else {
+               http_response_code(403);
                $message = 'Ongeldige gebruikersnaam of wachtwoord.';
        }
 }
@@ -35,8 +38,7 @@ elseif (isset($_GET['logout'])) {
 if (empty($User)) {
        ob_clean();
        require_once 'login/form.inc.php';
-       $part = ['warn' => $message];
-       print getoutput($part);
+       $Place['warn'] = $message;
        return TRUE;
 }
 
@@ -48,12 +50,7 @@ if (isset($_GET['goto'])) {
        exit;
 }
 
-$part = [
-       'user'  => $User['name'],
-];
-print getoutput($part);
-
 if (empty($Args) and !empty($User['admin'])) {
        include_once 'login/admin.html';
-       include_once 'login/admin/index.php';
 }
+