1<?php 2 3namespace dokuwiki\Action; 4 5use dokuwiki\Action\Exception\ActionException; 6 7/** 8 * Class Login 9 * 10 * The login form. Actual logins are handled in inc/auth.php 11 * 12 * @package dokuwiki\Action 13 */ 14class Login extends AbstractAclAction { 15 16 /** @inheritdoc */ 17 public function minimumPermission() { 18 return AUTH_NONE; 19 } 20 21 /** @inheritdoc */ 22 public function checkPreconditions() { 23 global $INPUT; 24 parent::checkPreconditions(); 25 if($INPUT->server->has('REMOTE_USER')) { 26 // nothing to do 27 throw new ActionException(); 28 } 29 } 30 31 /** @inheritdoc */ 32 public function tplContent() { 33 html_login(); 34 } 35 36} 37