Browse Source

Fix ownership verification - Closes #305, closes #320

Bubka 1 year ago
parent
commit
e956959f69

+ 1 - 0
app/Models/Group.php

@@ -52,6 +52,7 @@ class Group extends Model
      */
     protected $casts = [
         'twofaccounts_count' => 'integer',
+        'user_id'            => 'integer',
     ];
 
     /**

+ 3 - 1
app/Models/TwoFAccount.php

@@ -145,7 +145,9 @@ class TwoFAccount extends Model implements Sortable
      *
      * @var array<string, string>
      */
-    protected $casts = [];
+    protected $casts = [
+        'user_id' => 'integer',
+    ];
 
     /**
      * The event map for the model.

+ 5 - 1
tests/Unit/GroupModelTest.php

@@ -27,7 +27,11 @@ class GroupModelTest extends ModelTestCase
             ['created_at', 'updated_at'],
             ['*'],
             [],
-            ['id' => 'int', 'twofaccounts_count' => 'integer'],
+            [
+                'id'                 => 'int',
+                'twofaccounts_count' => 'integer',
+                'user_id'            => 'integer'
+            ],
             [
                 'deleting' => GroupDeleting::class,
                 'deleted'  => GroupDeleted::class,

+ 4 - 1
tests/Unit/TwoFAccountModelTest.php

@@ -33,7 +33,10 @@ class TwoFAccountModelTest extends ModelTestCase
             [],
             ['*'],
             [],
-            ['id'      => 'int'],
+            [
+                'id' => 'int',
+                'user_id' => 'integer'
+            ],
             ['deleted' => TwoFAccountDeleted::class],
             ['created_at', 'updated_at'],
             \Illuminate\Database\Eloquent\Collection::class,