🍒 fix(Cache): 纠正缓存键名连续的:
This commit is contained in:
parent
65adaa75c3
commit
aa4e264e02
@ -366,7 +366,7 @@ public class SysAuthService : IDynamicApiController, ITransient
|
||||
|
||||
// 写入Token黑名单
|
||||
var tokenExpire = await _sysConfigService.GetTokenExpire();
|
||||
_sysCacheService.Set($"{CacheConst.KeyTokenBlacklist}:{userId}:{version}", _userManager.Account, TimeSpan.FromMinutes(tokenExpire));
|
||||
_sysCacheService.Set($"{CacheConst.KeyTokenBlacklist}{userId}:{version}", _userManager.Account, TimeSpan.FromMinutes(tokenExpire));
|
||||
|
||||
// 发布系统退出事件
|
||||
await _eventPublisher.PublishAsync(UserEventTypeEnum.Logout, _userManager);
|
||||
|
||||
@ -62,7 +62,7 @@ namespace Admin.NET.Web.Core
|
||||
// 验证Token黑名单
|
||||
var userId = httpContext.User.FindFirst(ClaimConst.UserId)?.Value;
|
||||
var version = httpContext.User.FindFirst(ClaimConst.TokenVersion)?.Value;
|
||||
if (sysCacheService.ExistKey($"{CacheConst.KeyTokenBlacklist}:{userId}:{version}") || !sysCacheService.ExistKey($"{CacheConst.KeyUserSession}{userId}"))
|
||||
if (sysCacheService.ExistKey($"{CacheConst.KeyTokenBlacklist}{userId}:{version}") || !sysCacheService.ExistKey($"{CacheConst.KeyUserSession}{userId}"))
|
||||
{
|
||||
context.Fail(new AuthorizationFailureReason(this, "令牌已失效,请重新登录。"));
|
||||
context.StatusCode(StatusCodes.Status401Unauthorized);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user