diff options
author | Malf Furious <m@lfurio.us> | 2016-01-28 20:39:47 -0500 |
---|---|---|
committer | Malf Furious <m@lfurio.us> | 2016-01-28 20:39:47 -0500 |
commit | 3a111ed74e89e9634e5baf4375625acc6ad262e6 (patch) | |
tree | b23b584283f57564c9e7790f689855dedc901758 /app/controller/auth.control.php | |
parent | 635ceb4808624ad6676d43e83c1ff5a7d4341d36 (diff) | |
download | scrott-3a111ed74e89e9634e5baf4375625acc6ad262e6.tar.gz scrott-3a111ed74e89e9634e5baf4375625acc6ad262e6.zip |
Finish signup and initialSignup actions on Auth MVC
If no accounts exist no login page will be shown. Instead, the app presents the signup page to allow
the administrator to create his account. This is the only case where a new account should be an admin by default.
Diffstat (limited to 'app/controller/auth.control.php')
-rw-r--r-- | app/controller/auth.control.php | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/app/controller/auth.control.php b/app/controller/auth.control.php index 00c71f6..7fafd11 100644 --- a/app/controller/auth.control.php +++ b/app/controller/auth.control.php @@ -17,6 +17,10 @@ class Auth extends Controller switch ($_REQUEST['input']['action']) { + case "signup": + $this->action_signup($mod); + break; + default: $this->action_default($mod); break; @@ -25,8 +29,22 @@ class Auth extends Controller function action_default($mod) { - $mod->deflt(); - include "view/auth/default.view.php"; + if ($mod->deflt()) + include "view/auth/default.view.php"; + else + $this->action_initial_signup($mod); + } + + function action_initial_signup($mod) + { + $mod->initialSignup(); + $this->action_signup($mod); + } + + function action_signup($mod) + { + $mod->signup(); + include "view/auth/signup.view.php"; } } |