]> BookStack Code Mirror - bookstack/blobdiff - app/Api/ApiToken.php
Move logFailedAccess into Activity
[bookstack] / app / Api / ApiToken.php
index cdcb33a7bf2a65646bf4a67a91d1239c6ad55063..523c3b8b80ec2a883e590b73cbf701d2d7e67829 100644 (file)
@@ -3,6 +3,7 @@
 use BookStack\Auth\User;
 use Illuminate\Database\Eloquent\Model;
 use Illuminate\Database\Eloquent\Relations\BelongsTo;
+use Illuminate\Support\Carbon;
 
 class ApiToken extends Model
 {
@@ -18,4 +19,13 @@ class ApiToken extends Model
     {
         return $this->belongsTo(User::class);
     }
+
+    /**
+     * Get the default expiry value for an API token.
+     * Set to 100 years from now.
+     */
+    public static function defaultExpiry(): string
+    {
+        return Carbon::now()->addYears(100)->format('Y-m-d');
+    }
 }