xref: /dokuwiki/inc/Action/Login.php (revision b2c9cd19ff3733a632c8d415256d3096765343f7)
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