コード例 #1
0
ファイル: AJAXHandler.php プロジェクト: pbmorrell/ProjectOGS
     $password = filter_var(trim($_POST["signupPW"]), FILTER_SANITIZE_STRING);
     $userEmail = filter_var(trim($_POST["signupEmail"]), FILTER_SANITIZE_EMAIL);
     if (strlen($password) == 0 || strlen($userEmail) == 0) {
         $errorOnPOSTRetrieval = true;
     }
 } catch (Exception $e) {
     $exceptionMessage = "Could not retrieve signup credentials from POST on Signup. Exception: " . $e->getMessage();
     $userExceptionMessage = "Error: Could Not create Basic Account. Please Try Again Later.";
     $errorOnPOSTRetrieval = true;
 }
 if ($errorOnPOSTRetrieval == true) {
     $logger->LogError($exceptionMessage);
     echo $userExceptionMessage;
     exit;
 }
 $encryptedPassword = $securityHandler->EncryptPassword($password);
 // Get security level for "Basic" users
 $basicRoleId = -1;
 $basicSecLevel = -1;
 $secLevelQuery = "select `ID`, `SecurityLevel` from `Security.Roles` WHERE `Name` = 'BasicMember'";
 $errors = $dataAccess->CheckErrors();
 $echoResponse = "Account Creation Failed: Database Connection Error. Please Try Again Later.";
 if (strlen($errors) == 0) {
     if ($dataAccess->BuildQuery($secLevelQuery)) {
         $results = $dataAccess->GetSingleResult();
         if ($results != null) {
             $basicRoleId = $results['ID'];
             $basicSecLevel = $results['SecurityLevel'];
         }
     }
     $errors = $dataAccess->CheckErrors();