Commit d5b31463e99d86a8370ee6005b691be61a4354e8
1 parent
1c514c6a
passing userDetails array to Session::create instead of adding the array to the session afterwards
git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@233 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
9 additions
and
8 deletions
lib/Session.inc
| @@ -13,22 +13,23 @@ class Session { | @@ -13,22 +13,23 @@ class Session { | ||
| 13 | /** | 13 | /** |
| 14 | * Creates a session. | 14 | * Creates a session. |
| 15 | * | 15 | * |
| 16 | - * @param $userID | ||
| 17 | - * user identifier | ||
| 18 | - * @return $sessionID | ||
| 19 | - * returns the generated sessionID | 16 | + * @param $userDetails array containing user details |
| 17 | + * @return returns the generated sessionID | ||
| 20 | */ | 18 | */ |
| 21 | - function create($userID) { | 19 | + function create($userDetails) { |
| 22 | global $default; | 20 | global $default; |
| 23 | 21 | ||
| 24 | session_start(); | 22 | session_start(); |
| 25 | 23 | ||
| 26 | // bind userID to session | 24 | // bind userID to session |
| 27 | - $_SESSION["userID"] = $userID; | 25 | + $_SESSION["userID"] = $userDetails["userID"]; |
| 28 | 26 | ||
| 29 | // lookup group id and add to session | 27 | // lookup group id and add to session |
| 30 | - $_SESSION["groupID"] = lookupGroupIDs($userID); | ||
| 31 | - $default->log->debug("Session::create groupids=" . arrayToString($_SESSION["groupID"])); | 28 | + $_SESSION["groupID"] = $userDetails["groupID"]; |
| 29 | + $_SESSION["unitID"] = $userDetails["unitID"]; | ||
| 30 | + $_SESSION["username"] = $userDetails["username"]; | ||
| 31 | + | ||
| 32 | + $default->log->debug("Session::create session variables=" . arrayToString($_SESSION)); | ||
| 32 | 33 | ||
| 33 | // use the PHP generated session id | 34 | // use the PHP generated session id |
| 34 | $sessionID = session_id(); | 35 | $sessionID = session_id(); |