]> _ Git - cubist_cms-back.git/commitdiff
wip #3712 @0.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 16 Jun 2020 16:53:22 +0000 (18:53 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 16 Jun 2020 16:53:22 +0000 (18:53 +0200)
src/app/Magic/Fields/APIToken.php [new file with mode: 0644]
src/app/Magic/Fields/Field.php
src/app/Magic/Models/CubistMagicAuthenticatable.php

diff --git a/src/app/Magic/Fields/APIToken.php b/src/app/Magic/Fields/APIToken.php
new file mode 100644 (file)
index 0000000..05e8f23
--- /dev/null
@@ -0,0 +1,12 @@
+<?php
+
+
+namespace Cubist\Backpack\app\Magic\Fields;
+
+
+class APIToken extends Text
+{
+    protected $_databaseUnique = true;
+    protected $_databaseAttributes = ['length' => 60];
+
+}
index f11e28f5de5d58e42413336426f2931299c4e9b2..1fd15dbbb2a425d3b3d2672405d78991afb59cfb 100644 (file)
@@ -31,6 +31,7 @@ class Field implements \ArrayAccess
     protected $_databaseType = 'text';
     protected $_databaseUnique = false;
     protected $_databaseIndex = false;
+    protected $_databaseLength = null;
 
     /** @var bool|string|array */
     protected $_cast = false;
index 2d4c1e0ebcb66a00eb828e185a3a01086f8f33ad..ca18ebfe55364bfe112d919b3ba28f13871c8de2 100644 (file)
@@ -79,5 +79,10 @@ class CubistMagicAuthenticatable extends CubistMagicAbstractModel
             'type' => 'Password',
             'tab' => 'Login'
         ]);
+
+        $this->addField(['name' => 'api_token',
+            'label' => 'API Token',
+            'type' => 'APIToken',
+            'tab' => 'Login']);
     }
 }