Я использую пакет JWT-Tymons для создания токенов JWT. В частности,
Tymon\JWTAuth\Facades\JWTFactory
используется для создания пользовательских токенов на основе чего угодно, , как описано здесь .
поэтому я использую ее в публичной функции следующим образом:
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;
}
Проблема заключается в том, что когда я вызываю generateOTL(...)
в 2 отдельных функциях с diff.params (проверено), я получаю тот же токен и ту же полезную нагрузку. Он несет ту же информацию из последнего.Есть идеи почему?