Merge pull request #37 from laoguoyandong/bug#user_logout

修复用户退出获取的缓存key不一致 导致redis缓存未删除
This commit is contained in:
刀刀
2020-11-17 18:16:13 +08:00
committed by GitHub

View File

@@ -62,7 +62,9 @@ class AuthService
public function logout()
{
$user = $this->user();
$token = cookie(config('admin_cookie_name', '')) ?: (request_header('x-token')[0] ?? '');
$payload = JWT::verifyToken($token);
$user = Arr::get($payload, 'user_info');
$cache_key = config('user_info_cache_prefix') . md5(json_encode($user));
Redis::del($cache_key);
Context::set('user_info', null);