3b590641649ed69d6237d8fba0e78a144114acc6
[minimedit.git] / login.php
1 <?php
2 $message = NULL;
3
4 if (isset($_POST['login'])) {
5         if ($User = login($_POST['login'], $_POST['pass'])) {
6                 setcookie('login', $User['auth'], 0, '/');
7         }
8         else {
9                 $message = 'Ongeldige gebruikersnaam of wachtwoord.';
10         }
11 }
12 elseif (isset($_GET['logout'])) {
13         setcookie('login', '', time(), '/'); # expire immediately
14         $User = NULL;
15         $message = 'Uitgelogd.';
16 }
17
18 if (isset($_GET['goto']) and isset($User)) {
19         ob_clean();
20         $target = ltrim($_GET['goto'], '/');
21         header("Location: /$target");
22         http_response_code(302);
23         exit;
24 }
25
26 if (empty($User)) {
27         ob_clean();
28         require_once 'login.inc.php';
29         return TRUE;
30 }
31 ?>
32 <p>Ingelogd als <em><?php print $User['name']; ?></em>.</p>
33
34 <p class="nav"><a href="?logout">Uitloggen</a></p>