diff --git a/src/Guards/TokenGuard.php b/src/Guards/TokenGuard.php
index <HASH>..<HASH> 100644
--- a/src/Guards/TokenGuard.php
+++ b/src/Guards/TokenGuard.php
@@ -187,7 +187,7 @@ class TokenGuard
     protected function decodeJwtTokenCookie($request)
     {
         return (array) JWT::decode(
-            $this->encrypter->decrypt($request->cookie(Passport::cookie())),
+            $this->encrypter->decrypt($request->cookie(Passport::cookie()), Passport::$unserializesCookies),
             $this->encrypter->getKey(), ['HS256']
         );
     }
diff --git a/src/Passport.php b/src/Passport.php
index <HASH>..<HASH> 100644
--- a/src/Passport.php
+++ b/src/Passport.php
@@ -118,6 +118,13 @@ class Passport
     public static $runsMigrations = true;
 
     /**
+     * Indicates if Passport should unserializes cookies.
+     *
+     * @var bool
+     */
+    public static $unserializesCookies = true;
+
+    /**
      * Enable the implicit grant type.
      *
      * @return static
@@ -506,4 +513,16 @@ class Passport
 
         return new static;
     }
+
+    /**
+     * Configure Passport to stop unserializing cookies.
+     *
+     * @return static
+     */
+    public static function dontUnserializeCookies()
+    {
+        static::$unserializesCookies = false;
+
+        return new static;
+    }
 }
adapt for laravel breakingc hange