login: userless handler call to obtain metadata
[minimedit.git] / login / index.php
index 7038dcbdcf7d9085b1a802f4c5548f35cd887a35..2b073f03d6da4c563bfbab9639610047070ebcea 100644 (file)
@@ -1,4 +1,5 @@
 <?php
+if (!$User) return;
 $message = NULL;
 
 if (isset($_POST['mail'])) {
@@ -42,9 +43,9 @@ if (!$User or !$User->login) {
                $target = ltrim($_REQUEST['goto'], '/');
                $target = new ArchiveArticle("$target.html");
 
-               if ($target and $target->handler == 'melding') {
+               if ($target and $target->handler) {
                        # run forbidden handler to determine metadata
-                       #TODO: generic solution
+                       $User = NULL;
                        $caller = $Page;
                        $Page = $target;
                        ob_start();