<?php require_once "class/controller.class.php"; require_once "model/auth.mod.php"; /* * Auth is used to login, logout, or register new user accounts */ class Auth extends Controller { /* * Controller implementation */ function handle($argv) { $mod = new AuthModel(); switch ($_REQUEST['input']['action']) { case "signup": $this->action_signup($mod); break; case "signup_submit": $this->action_signup_submit($mod); break; case "login": $this->action_login($mod); break; default: $this->action_default($mod); break; } } function action_default($mod) { if ($mod->deflt()) include "view/auth/default.view.php"; else $this->action_signup($mod); } function action_signup($mod) { $mod->signup(); include "view/auth/signup.view.php"; } function action_signup_submit($mod) { $mod->signupSubmit($_REQUEST['input']); $this->action_signup($mod); } function action_login($mod) { $mod->login($_REQUEST['input']); $this->action_default($mod); } } ?>