Skip to content

Commit

Permalink
Updates expSession to handle a mangled $user session variable
Browse files Browse the repository at this point in the history
  • Loading branch information
dleffler committed Oct 28, 2014
1 parent 89b4d22 commit ddb8c76
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion framework/core/subsystems/expSession.php
Original file line number Diff line number Diff line change
Expand Up @@ -180,7 +180,7 @@ public static function validate() {
}
}

if (isset($_SESSION[SYS_SESSION_KEY]['user'])) {
if (isset($_SESSION[SYS_SESSION_KEY]['user']) && get_class($_SESSION[SYS_SESSION_KEY]['user']) == 'user') {
$user = ($_SESSION[SYS_SESSION_KEY]['user']);
} else {
$user = new user();
Expand Down Expand Up @@ -308,6 +308,9 @@ public static function logout() {
*/
public static function loggedIn() {
//if ($anon){
if (isset($_SESSION[SYS_SESSION_KEY]['user']) && get_class($_SESSION[SYS_SESSION_KEY]['user']) != 'user') {
unset($_SESSION[SYS_SESSION_KEY]['user']);
}
return (isset($_SESSION[SYS_SESSION_KEY]['ticket']) && isset($_SESSION[SYS_SESSION_KEY]['user']));
//}
//else{
Expand Down

0 comments on commit ddb8c76

Please sign in to comment.