mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-10-29 22:10:49 +00:00
【程序目录】token优化
This commit is contained in:
parent
2f5d8aa47c
commit
8e55004d3f
@ -95,7 +95,12 @@ class JwtAuth
|
||||
{
|
||||
$tokenInfo = $this->getToken($id, $type, $params);
|
||||
$exp = $tokenInfo['params']['exp'] - $tokenInfo['params']['iat'] + 60;
|
||||
$res = CacheService::setTokenBucket(md5($tokenInfo['token']), ['uid' => $id, 'type' => $type, 'token' => $tokenInfo['token'], 'exp' => $exp], (int)$exp);
|
||||
if (in_array($type, ['api', 'wechat', 'routine'])) {
|
||||
$type = 'api' . $id;
|
||||
} else {
|
||||
$type = 'admin';
|
||||
}
|
||||
$res = CacheService::setTokenBucket(md5($tokenInfo['token']), ['uid' => $id, 'type' => $type, 'token' => $tokenInfo['token'], 'exp' => $exp], (int)$exp, $type);
|
||||
if (!$res) {
|
||||
throw new AdminException(ApiErrorCode::ERR_SAVE_TOKEN);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user