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 | 15 | |
| 16 | 16 | // main library routines and defaults |
| 17 | 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 | 22 | require_once("$default->owl_fs_root/lib/control.inc"); |
| 21 | 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 | 26 | // page start |
| 25 | 27 | // ------------------------------- |
| 26 | 28 | global $default; |
| 29 | + | |
| 27 | 30 | if ($loginAction == "loginForm") { |
| 28 | 31 | // TODO: build login form using PatternMainPage |
| 29 | 32 | //include("./lib/header.inc"); |
| ... | ... | @@ -50,60 +53,53 @@ if ($loginAction == "loginForm") { |
| 50 | 53 | //include("./lib/footer.inc"); |
| 51 | 54 | |
| 52 | 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 | ... | ... |