Exemple #1
0
 public function doSignup($passwordForm, $userName, $userEmail)
 {
     $response = new \stdClass();
     $randomSalt = mcrypt_create_iv(22, MCRYPT_DEV_URANDOM);
     $passwordHashOptions = array('cost' => 15, 'salt' => $randomSalt);
     $securePassword = password_hash($passwordForm, PASSWORD_BCRYPT, $passwordHashOptions);
     $myDb = new DbConnection();
     if ($myDb->checkUserForSignup($userName, $userEmail) == 1) {
         $response->code_operation = "signup";
         $response->status = "false";
         $response->description = $myDb->statusMessage;
         return $response;
     } elseif ($status = $myDb->addNewUser($userName, $userEmail, $securePassword) == 1) {
         $response->code_operation = "signup";
         $response->status = "false";
         $response->description = $myDb->statusMessage;
         return $response;
     } elseif ($status == 0) {
         $response->code_operation = "signup";
         $response->status = "true";
         $response->description = $myDb->statusMessage;
         return $response;
     } else {
         $response->code_operation = "signup";
         $response->status = "false";
         $response->description = $myDb->statusMessage;
         return $response;
     }
 }