JWTFactory在实例化时创建相同的有效负载和令牌

时间:2019-01-03 08:32:33

标签: laravel jwt

我正在使用JWT-Tymons软件包创建JWT令牌。

Tymon\JWTAuth\Facades\JWTFactory特别用于基于任何事物as described here创建自定义令牌。

所以我在如下的公共函数中使用它:

    public function generateOTL($customer_id, $action_id, $token_id, $method, $exp = null){
        $customClaims = [
          'customer_id' => $customer_id,
          'action_id' => $action_id,
          'token_id' => $token_id,
          'method' => $method,
        ];
        $payload =  JWTFactory::sub($customClaims)->make();
        $token = JWTAuth::encode($payload);
        return $token;
    }

问题在于,当我使用diff在两个单独的函数中调用generateOTL(...)时。参数(选中),我得到相同的令牌和相同的有效负载。它携带的信息与上一个相同。知道为什么吗?

0 个答案:

没有答案