Browse Source

fixed shity code

兔姬桑 4 years ago
parent
commit
4ad1c731aa
2 changed files with 6 additions and 1 deletions
  1. 5 0
      app/Http/Controllers/Gateway/PayPal.php
  2. 1 1
      app/Http/Kernel.php

+ 5 - 0
app/Http/Controllers/Gateway/PayPal.php

@@ -121,6 +121,11 @@ class PayPal extends AbstractPayment {
 
 	public function notify(Request $request) {
 		$request->merge(['cmd' => '_notify-validate']);
+		foreach($request->input() as $key => $value){
+			if($value == null){
+				$request->request->set($key, '');
+			}
+		}
 		$post = $request->all();
 
 		$response = (string) $this->provider->verifyIPN($post);

+ 1 - 1
app/Http/Kernel.php

@@ -42,7 +42,7 @@ class Kernel extends HttpKernel {
 		CheckForMaintenanceMode::class,
 		ValidatePostSize::class,
 		TrimStrings::class,
-		//ConvertEmptyStringsToNull::class,
+		ConvertEmptyStringsToNull::class,
 		TrustProxies::class,
 	];