Esempio n. 1
0
 $validationStatus = $valideEmail->ValidaMail($userEmail);
 $response = new stdClass();
 if ($validationStatus === 1) {
     $response->code_operation = "recovery";
     $response->status = "false";
     echo json_encode($response);
 } elseif ($validationStatus === 0) {
     $dbConnection = new \PhpServicesKit\DbConnection\DbConnection();
     $checkUserEmailStatus = $dbConnection->checkUserEmail($userEmail);
     if ($checkUserEmailStatus === 1) {
         $response->code_operation = "recovery";
         $response->status = "false";
         echo json_encode($response);
     } elseif ($checkUserEmailStatus === 0) {
         $newRecoveryRequest = new \PhpServicesKit\PasswordRecovery\RecoveryService();
         $newPasswordRequest = $newRecoveryRequest->createNewPasswordRequest($userEmail);
         if ($newPasswordRequest === 0) {
             $response->code_operation = "recovery";
             $response->status = "true";
             echo json_encode($response);
         } elseif ($newPasswordRequest === 1) {
             $response->code_operation = "recovery";
             $response->status = "false";
             echo json_encode($response);
         }
     }
 } else {
     $response->code_operation = "recovery";
     $response->status = "false";
     echo json_encode($response);
 }