Răsfoiți Sursa

Add ActivityPub Move validator

Daniel Supernault 10 luni în urmă
părinte
comite
909a6c725b
1 a modificat fișierele cu 23 adăugiri și 0 ștergeri
  1. 23 0
      app/Util/ActivityPub/Validator/MoveValidator.php

+ 23 - 0
app/Util/ActivityPub/Validator/MoveValidator.php

@@ -0,0 +1,23 @@
+<?php
+
+namespace App\Util\ActivityPub\Validator;
+
+use Illuminate\Validation\Rule;
+use Validator;
+
+class MoveValidator
+{
+    public static function validate($payload)
+    {
+        return Validator::make($payload, [
+            '@context' => 'required',
+            'type' => [
+                'required',
+                Rule::in(['Move']),
+            ],
+            'actor' => 'required|url',
+            'object' => 'required|url',
+            'target' => 'required|url',
+        ])->passes();
+    }
+}