public static function CreateSession($EmailAddress) { UserManagement::InitSession(); $DB = new Database(); $_SESSION['User'] = $DB->GetUserProfile($EmailAddress); $_SESSION['loginTime'] = time(); }
<?php date_default_timezone_set('America/New_York'); require_once "lib/presentation.php"; require_once "lib/lib.php"; UserManagement::InitSession(); if (isset($_GET['h']) && isset($_GET['e'])) { $DB = new Database(); $Matches = $DB->ConfirmEmailHashMatch($_GET['e'], $_GET['h']); if (!$Matches) { header("Location: /"); die; } else { $Profile = $DB->GetUserProfile($_GET['e']); $DB->UpdateValidatedFlag($Profile->user_id, $Profile->user_email, 1); } } else { header("Location: /"); die; } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title><?php Presentation::outputPageTitle(); ?> </title> <meta name="description" content=""> <meta name="author" content="">
} if (isset($_REQUEST['p'])) { $Password = $_REQUEST['p']; } else { return; } if (isset($_REQUEST['s'])) { $CreateSession = $_REQUEST['s'] == "true" ? true : false; } else { return; } $DB = new Database(); $InUse = $DB->ValidateUserCredentials($EmailAddress, $Password); $ValidCredentials = $InUse > 0 ? true : false; if ($ValidCredentials && $CreateSession) { $Profile = $DB->GetUserProfile($EmailAddress); if ($Profile->validated != 1) { print JSONResponse::PrepareResponse(false, "Authentication status enclosed", "Email not confirmed"); die; } else { UserManagement::CreateSession($EmailAddress); } } print JSONResponse::PrepareResponse($ValidCredentials, "Authentication status enclosed", $InUse); break; case 'stocklookup': if (isset($_REQUEST['s'])) { $Search = $_REQUEST['s']; } else { return; }