From 695571c6009ecbc12e7d4a4fb147df7967a1260e Mon Sep 17 00:00:00 2001
From: wangxinhui <wangxinhui@hnkhzn.com>
Date: 星期一, 07 七月 2025 20:21:19 +0800
Subject: [PATCH] Merge branch 'master' of http://115.159.85.185:8098/r/MeiRuiAn/HuaiAn
---
代码管理/WMS/WIDESEA_WMSServer/WIDESEA_Core/HttpContextUser/AspNetUser.cs | 61 +++++++++++++++++-------------
1 files changed, 34 insertions(+), 27 deletions(-)
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_Core/HttpContextUser/AspNetUser.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_Core/HttpContextUser/AspNetUser.cs"
index 4ad30c7..4637b01 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_Core/HttpContextUser/AspNetUser.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_Core/HttpContextUser/AspNetUser.cs"
@@ -48,44 +48,51 @@
public string GetToken()
{
string token = "";
- token = _cacheService.Get(UserId.ToString());
- if (!string.IsNullOrEmpty(token)) { return token; }
- token = _accessor.HttpContext?.Request?.Headers["Authorization"].ObjToString().Replace("Bearer ", "") ?? "";
- if (!token.IsNullOrEmpty())
+
+ if (MenuType == 0)
{
+ token = _cacheService.Get(UserId.ToString());
+ if (!string.IsNullOrEmpty(token)) { return token; }
+ token = _accessor.HttpContext?.Request?.Headers["Authorization"].ObjToString().Replace("Bearer ", "") ?? "";
+ if (!token.IsNullOrEmpty())
+ {
+ return token;
+ }
return token;
}
- //if (_accessor.HttpContext?.IsSuccessSwagger() ?? false)
- //{
- // token = _accessor.HttpContext.GetSuccessSwaggerJwt();
- // if (token.IsNotEmptyOrNull())
- // {
- // List<Claim> claims1 = _accessor.HttpContext.User.Claims.ToList();
- // if (_accessor.HttpContext.User.Claims.Any(s => s.Type == JwtRegisteredClaimNames.Jti))
- // {
- // return token;
- // }
-
- // var claims = new ClaimsIdentity(GetClaimsIdentity(token));
- // _accessor.HttpContext.User.AddIdentity(claims);
- // return token;
- // }
- //}
- return token;
-
- // string token = _cacheService.Get(UserId.ToString());
- //if (!string.IsNullOrEmpty(token)) { return token; }
- //return string.Empty;
- //return _accessor.HttpContext?.Request?.Headers["Authorization"].ObjToString().Replace("Bearer ", "") ?? "";
+ else
+ {
+ token = _cacheService.Get(UserId.ToString() + "-App");
+ if (!string.IsNullOrEmpty(token)) { return token; }
+ token = _accessor.HttpContext?.Request?.Headers["Authorization"].ObjToString().Replace("Bearer ", "") ?? "";
+ if (!token.IsNullOrEmpty())
+ {
+ return token;
+ }
+ return token;
+ }
}
public void UpdateToke(string token)
{
- _cacheService.AddOrUpdate(UserId.ToString(), token);
+ if (MenuType == 0)
+ _cacheService.AddOrUpdate(UserId.ToString(), token);
+ else
+ _cacheService.AddOrUpdate(UserId.ToString() + "-App", token);
+ }
+
+ public void UpdateToke(string token, int userId)
+ {
+ if (MenuType == 0)
+ _cacheService.AddOrUpdate(userId.ToString(), token);
+ else
+ _cacheService.AddOrUpdate(userId.ToString() + "-App", token);
}
public bool IsSuperAdmin => IsRoleIdSuperAdmin(RoleId);
+ public bool IsHighestRole => UserId == 1;
+
public List<string> GetUserInfoFromToken(string ClaimType)
{
var jwtHandler = new JwtSecurityTokenHandler();
--
Gitblit v1.9.3