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