查库并缓存用户Token版本的时候判断账户失效或被禁止
This commit is contained in:
parent
ffd69843f1
commit
8dc9f846e1
@ -49,6 +49,12 @@ namespace Admin.NET.Web.Core
|
||||
{
|
||||
// 查库并缓存用户Token版本
|
||||
var user = await serviceScope.ServiceProvider.GetRequiredService<ISqlSugarClient>().Queryable<SysUser>().FirstAsync(u => u.Id == long.Parse(userId));
|
||||
if (user == null || user.IsDelete)
|
||||
{
|
||||
context.Fail(new AuthorizationFailureReason(this, "账户失效或被禁止"));
|
||||
context.GetCurrentHttpContext().SignoutToSwagger();
|
||||
return;
|
||||
}
|
||||
sysCacheService.Set($"{CacheConst.KeyUserToken}{user.Id}", $"{user.TokenVersion}");
|
||||
tokenVersion2 = user.TokenVersion.ToString();
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user