diff options
author | Malf Furious <m@lfurio.us> | 2018-02-07 20:32:00 -0500 |
---|---|---|
committer | Malf Furious <m@lfurio.us> | 2018-02-07 20:32:00 -0500 |
commit | f2be4ab1638eb7e8ac022b25af1fff6e402b1db7 (patch) | |
tree | d9b8209a8147c0c615f28fac3632c9a9af4b596c /app/view/login.php | |
parent | e49f1833b0ba53f32de1cfd47d813e8b0208826c (diff) | |
download | scrott-f2be4ab1638eb7e8ac022b25af1fff6e402b1db7.tar.gz scrott-f2be4ab1638eb7e8ac022b25af1fff6e402b1db7.zip |
Add login/signup view
Diffstat (limited to 'app/view/login.php')
-rw-r--r-- | app/view/login.php | 117 |
1 files changed, 117 insertions, 0 deletions
diff --git a/app/view/login.php b/app/view/login.php new file mode 100644 index 0000000..b88c990 --- /dev/null +++ b/app/view/login.php @@ -0,0 +1,117 @@ +<?php + +/* + * SCROTT IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + * IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR + * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + * + * For more information, please refer to UNLICENSE + */ + +require_once "model/login.php"; +require_once "view/stdpage.php"; +require_once "view/formctrl.php"; + +?> + +<!DOCTYPE html> + +<html lang="en"> + <head> + <?=stdpage\head( "Not logged in" )?> + </head> + + <body> + <?=stdpage\top()?> + <?=stdpage\nav()?> + + <div class="container"> + <?php if (isset($noaccounts)) { ?> + <div class="jumbotron"> + <h1>Almost there...</h1> + <p class="text-center">Scrott's database is working, but no user accounts exist.<br /> + Use the form below to signup as an admin.</p> + <h5 class="text-center"> + It is presumed that you are the administrator for this Scrott install.<br /> + There is a security risk involved with exposing this page to the public! + </h5> + </div> + <?php } ?> + + <div class="tab-content"> + <div class="tab-pane fade <?=$activeTab['login']?>" id="loginTab"> + <div class="row"> + <div class="col-md-4"></div> + + <div class="col-md-4"> + <div class="panel panel-default"> + <div class="panel-body text-center"> + <form method="post" action="<?=ap()?>"> + <h1>Login</h1> + <?=formctrl\formname( "login" )?> + <?=formctrl\text( "Username", "uname" )?> + <?=formctrl\password( "Password", "passwd", false )?> + + <div class="btn-group pull-right"> + <?php if ($tabSwap) { ?> + <a href="#signupTab" class="btn btn-default" data-toggle="tab"> + Signup <span class="glyphicon glyphicon-user"></span> + </a> + <?php } ?> + + <button type="submit" class="btn btn-success"> + Login <span class="glyphicon glyphicon-log-in"></span> + </button> + </div> + </form> + </div> + </div> + </div> + + <div class="col-md-4"></div> + </div> + </div> + + <div class="tab-pane fade <?=$activeTab['signup']?>" id="signupTab"> + <div class="row"> + <div class="col-md-3"></div> + + <div class="col-md-6"> + <div class="panel panel-default"> + <div class="panel-body"> + <form method="post" action="<?=ap()?>"> + <h1 class="text-center">Signup for Scrott</h1> + <?=formctrl\formname( "signup" )?> + <?=formctrl\text( "Username", "uname" )?> + <?=formctrl\password( "Password", "passwd", false )?> + <?=formctrl\password( "Confirm Password", "cpasswd", false )?> + + <div class="btn-group pull-right"> + <?php if ($tabSwap) { ?> + <a href="#loginTab" class="btn btn-default" data-toggle="tab"> + Cancel <span class="glyphicon glyphicon-remove"></span> + </a> + <?php } ?> + + <button type="submit" class="btn btn-success"> + Signup <span class="glyphicon glyphicon-user"></span> + </button> + </div> + </form> + </div> + </div> + </div> + + <div class="col-md-3"></div> + </div> + </div> + </div> + </div> + + <?=stdpage\foot()?> + </body> +</html> |