X-Git-Url: http://git.shiar.net/minimedit.git/blobdiff_plain/b3aec6cf1cd18493d44cf68d88c8f55b6a417f9c..da2d6e5537e9fdcd6f424ea1cc8ab6ef8f45727e:/login/post/index.php diff --git a/login/post/index.php b/login/post/index.php index 9578d3c..c4dcffc 100644 --- a/login/post/index.php +++ b/login/post/index.php @@ -1,5 +1,11 @@ admin('user') and $username = @$_REQUEST['login']) { +if ($Page->api) return; + +if (!$User->login) { + $target = urlencode($_SERVER['REQUEST_URI']); + abort("/login?goto=$target", 303); +} +elseif ($User->admin('user') and $username = @$_REQUEST['login']) { try { $user = new User("profile/$username"); } @@ -7,22 +13,22 @@ if ($User->admin('user') and $username = @$_REQUEST['login']) { printf('

%s

', $e->getMessage()); return; } - $Article->title = $user->login . ': ' . $Article->title; + $Page->title = $user->login . ': ' . $Page->title; } else { $user = $User; } -$Place['login/name'] = $user->name ?: 'bewoner'; -$Place['user'] = $user->login; +$Page->place['login/name'] = $user->name ?: 'bewoner'; +$Page->place['user'] = $user->login; if ( $password = trim(@file_get_contents("{$user->dir}/.passwd")) ) { if (substr($password, 0, 1) == '$') { $password = NULL; // hashed } - $Place['pass'] = htmlspecialchars($password) ?: 'zelf ingesteld'; + $Page->place['pass'] = htmlspecialchars($password) ?: 'zelf ingesteld'; } else { - $Place['pass'] = 'onbekend'; + $Page->place['pass'] = 'onbekend'; } -print ''."\n"; +print ''."\n";