diff options
Diffstat (limited to 'src/controllers/AuthPage.class.php')
-rw-r--r-- | src/controllers/AuthPage.class.php | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/src/controllers/AuthPage.class.php b/src/controllers/AuthPage.class.php deleted file mode 100644 index 1f46f72..0000000 --- a/src/controllers/AuthPage.class.php +++ /dev/null @@ -1,57 +0,0 @@ -<?php -require_once('Login.class.php'); -require_once('Auth.class.php'); - -Router::register('auth', 'AuthPage'); - -class AuthPage extends Controller { - public function index($routed, $remainder) { - // So if $_POST['action'] isn't set, it will trip on '', which - // is great, so we don't have to handle GET and PUT separately. - @$action = $_POST['action']; - switch ($action) { - case 'login' : $this->login(); break; - case 'logout': $this->logout(); break; - case '' : $this->maybe_login(); break; - default : $this->badrequest(); break; - } - } - private function login() { - $username = ''; - $password = ''; - - $login = -1; - if ( isset($_POST['username']) && isset($_POST['password'])) { - $username = $_POST['username']; - $password = $_POST['password']; - $login = Login::login($username, $password); - } - - $vars = array(); - $vars['login_code'] = $login; - $vars['username'] = $username; - $vars['password'] = $password; - if (isset($_POST['url'])) { - $vars['url'] = $_POST['url']; - } - - $this->showView('auth/login', $vars); - } - private function logout() { - Login::logout(); - $this->showView('auth/logout'); - } - private function maybe_login() { - $uid = Login::isLoggedIn(); - if ($uid===false) { - $this->login(); - } else { - $username = Auth::getInstance($uid)->getName(); - $this->showView('auth/index', - array('username'=>$username)); - } - } - private function badrequest() { - $this->showView('auth/badrequest'); - } -} |