diff options
Diffstat (limited to 'app/controller')
| -rw-r--r-- | app/controller/auth.control.php | 33 | ||||
| -rw-r--r-- | app/controller/root.control.php | 7 | 
2 files changed, 39 insertions, 1 deletions
| diff --git a/app/controller/auth.control.php b/app/controller/auth.control.php new file mode 100644 index 0000000..00c71f6 --- /dev/null +++ b/app/controller/auth.control.php @@ -0,0 +1,33 @@ +<?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']) +        { +        default: +            $this->action_default($mod); +            break; +        } +    } + +    function action_default($mod) +    { +        $mod->deflt(); +        include "view/auth/default.view.php"; +    } +} + +?> diff --git a/app/controller/root.control.php b/app/controller/root.control.php index 437cae1..b44ad76 100644 --- a/app/controller/root.control.php +++ b/app/controller/root.control.php @@ -2,6 +2,7 @@  require_once "class/controller.class.php";  require_once "controller/sysconf.control.php"; +require_once "controller/auth.control.php";  /*   * Root-level controller for Scrott app.  This object will delegate the page request to the @@ -27,8 +28,12 @@ class Root extends Controller          }          /* TODO */ +        /* TODO -- only auth if logged out */          else -            echo "Configuration is present!"; +        { +            $ctrl = new Auth(); +            $ctrl->handle($argv); +        }      }      /* | 
