Quellcode durchsuchen

Update ApiV1DotController, fix inAppRegistrationConfirm logic

Daniel Supernault vor 2 Jahren
Ursprung
Commit
6cfbedd9fd
1 geänderte Dateien mit 5 neuen und 2 gelöschten Zeilen
  1. 5 2
      app/Http/Controllers/Api/ApiV1Dot1Controller.php

+ 5 - 2
app/Http/Controllers/Api/ApiV1Dot1Controller.php

@@ -547,13 +547,16 @@ class ApiV1Dot1Controller extends Controller
             return response()->json(['error' => 'Invalid tokens'], 403);
         }
 
+        if($verify->created_at->lt(now()->subHours(24))) {
+            $verify->delete();
+            return response()->json(['error' => 'Invalid tokens'], 403);
+        }
+
         $user = User::findOrFail($verify->user_id);
         $user->email_verified_at = now();
         $user->last_active_at = now();
         $user->save();
 
-        $verify->delete();
-
         $token = $user->createToken('Pixelfed');
 
         return response()->json([