Commit 3254d6eac78cb67d9fa7d4eed22450763c956735
1 parent
92645aae
changed includes to use new defaults
git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@167 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
49 additions
and
53 deletions
login.php
| @@ -15,8 +15,10 @@ | @@ -15,8 +15,10 @@ | ||
| 15 | 15 | ||
| 16 | // main library routines and defaults | 16 | // main library routines and defaults |
| 17 | require_once("./config/dmsDefaults.php"); | 17 | require_once("./config/dmsDefaults.php"); |
| 18 | -require_once("$default->owl_fs_root/lib/owl.lib.php"); | ||
| 19 | -require_once("$default->owl_fs_root/config/html.php"); | 18 | +require_once("$default->owl_fs_root/lib/db.inc"); |
| 19 | +require_once("$default->owl_fs_root/lib/dms.inc"); | ||
| 20 | +require_once("$default->owl_fs_root/lib/lookup.inc"); | ||
| 21 | +//require_once("$default->owl_fs_root/config/html.php"); | ||
| 20 | require_once("$default->owl_fs_root/lib/control.inc"); | 22 | require_once("$default->owl_fs_root/lib/control.inc"); |
| 21 | require_once("$default->owl_fs_root/lib/Session.inc"); | 23 | require_once("$default->owl_fs_root/lib/Session.inc"); |
| 22 | 24 | ||
| @@ -24,6 +26,7 @@ require_once("$default->owl_fs_root/lib/Session.inc"); | @@ -24,6 +26,7 @@ require_once("$default->owl_fs_root/lib/Session.inc"); | ||
| 24 | // page start | 26 | // page start |
| 25 | // ------------------------------- | 27 | // ------------------------------- |
| 26 | global $default; | 28 | global $default; |
| 29 | + | ||
| 27 | if ($loginAction == "loginForm") { | 30 | if ($loginAction == "loginForm") { |
| 28 | // TODO: build login form using PatternMainPage | 31 | // TODO: build login form using PatternMainPage |
| 29 | //include("./lib/header.inc"); | 32 | //include("./lib/header.inc"); |
| @@ -50,60 +53,53 @@ if ($loginAction == "loginForm") { | @@ -50,60 +53,53 @@ if ($loginAction == "loginForm") { | ||
| 50 | //include("./lib/footer.inc"); | 53 | //include("./lib/footer.inc"); |
| 51 | 54 | ||
| 52 | } elseif ($loginAction == "login") { | 55 | } elseif ($loginAction == "login") { |
| 53 | - // check the requirements | ||
| 54 | - if (checkrequirements() == 1) { | ||
| 55 | - // TODO: appropriate error message | ||
| 56 | - echo "check requirements failed!<br>"; | ||
| 57 | - exit; | ||
| 58 | - } else { | ||
| 59 | - // set default url for login failure | ||
| 60 | - $url = $url . "login.php?loginAction=loginForm"; | ||
| 61 | - // if requirements are met and we have a username and password to authenticate | ||
| 62 | - if( isset($fUserName) && isset($fPassword) ) { | ||
| 63 | - // verifies the login and password of the user | ||
| 64 | - $dbAuth = new $default->authentication_class; | ||
| 65 | - $userDetails = $dbAuth->login($fUserName, $fPassword); | 56 | + // set default url for login failure |
| 57 | + $url = $url . "login.php?loginAction=loginForm"; | ||
| 58 | + // if requirements are met and we have a username and password to authenticate | ||
| 59 | + if( isset($fUserName) && isset($fPassword) ) { | ||
| 60 | + // verifies the login and password of the user | ||
| 61 | + $dbAuth = new $default->authentication_class; | ||
| 62 | + $userDetails = $dbAuth->login($fUserName, $fPassword); | ||
| 66 | 63 | ||
| 67 | - switch ($userDetails["status"]) { | ||
| 68 | - // bad credentials | ||
| 69 | - case 0: | ||
| 70 | - $url = $url . "&errorMessage=$lang_loginfail"; | ||
| 71 | - break; | ||
| 72 | - // successfully authenticated | ||
| 73 | - case 1: | ||
| 74 | - // start the session | ||
| 75 | - $session = new Session(); | ||
| 76 | - $sessionID = $session->create($userDetails["user_id"]); | ||
| 77 | - // add the user details array to the session | ||
| 78 | - $_SESSION["userDetails"] = $userDetails; | ||
| 79 | - | ||
| 80 | - // check for a location to forward to | ||
| 81 | - if (isset($redirect) && strlen(trim($redirect))>0) { | ||
| 82 | - $url = urldecode($redirect); | ||
| 83 | - // else redirect to the dashboard | ||
| 84 | - } else { | ||
| 85 | - $_SESSION["authorised"] = false; | ||
| 86 | - $url = "control.php?action=dashboard"; | ||
| 87 | - } | ||
| 88 | - break; | ||
| 89 | - // login disabled | ||
| 90 | - case 2: | ||
| 91 | - $url = $url . "&errorMessage=$lang_logindisabled"; | ||
| 92 | - break; | ||
| 93 | - // too many sessions | ||
| 94 | - case 3 : | ||
| 95 | - $url = $url . "&errorMessage=$lang_toomanysessions"; | ||
| 96 | - break; | ||
| 97 | - default : | ||
| 98 | - $url = $url . "&errorMessage=$lang_err_general"; | ||
| 99 | - } | ||
| 100 | - } else { | ||
| 101 | - // didn't receive any login parameters, so redirect login form | ||
| 102 | - // TODO: set "no login parameters received error message? | ||
| 103 | - // internal error message- should never happen | 64 | + switch ($userDetails["status"]) { |
| 65 | + // bad credentials | ||
| 66 | + case 0: | ||
| 67 | + $url = $url . "&errorMessage=$lang_loginfail"; | ||
| 68 | + break; | ||
| 69 | + // successfully authenticated | ||
| 70 | + case 1: | ||
| 71 | + // start the session | ||
| 72 | + $session = new Session(); | ||
| 73 | + $sessionID = $session->create($userDetails["user_id"]); | ||
| 74 | + // add the user details array to the session | ||
| 75 | + $_SESSION["userDetails"] = $userDetails; | ||
| 76 | + | ||
| 77 | + // check for a location to forward to | ||
| 78 | + if (isset($redirect) && strlen(trim($redirect))>0) { | ||
| 79 | + $url = urldecode($redirect); | ||
| 80 | + // else redirect to the dashboard | ||
| 81 | + } else { | ||
| 82 | + $_SESSION["authorised"] = false; | ||
| 83 | + $url = "control.php?action=dashboard"; | ||
| 84 | + } | ||
| 85 | + break; | ||
| 86 | + // login disabled | ||
| 87 | + case 2: | ||
| 88 | + $url = $url . "&errorMessage=$lang_logindisabled"; | ||
| 89 | + break; | ||
| 90 | + // too many sessions | ||
| 91 | + case 3 : | ||
| 92 | + $url = $url . "&errorMessage=$lang_toomanysessions"; | ||
| 93 | + break; | ||
| 94 | + default : | ||
| 95 | + $url = $url . "&errorMessage=$lang_err_general"; | ||
| 104 | } | 96 | } |
| 105 | - redirect($url); | 97 | + } else { |
| 98 | + // didn't receive any login parameters, so redirect login form | ||
| 99 | + // TODO: set "no login parameters received error message? | ||
| 100 | + // internal error message- should never happen | ||
| 106 | } | 101 | } |
| 102 | + redirect($url); | ||
| 107 | } | 103 | } |
| 108 | ?> | 104 | ?> |
| 109 | 105 |