From 7636c2cfa97cd3c24070593c899d4e4e5d0caf89 Mon Sep 17 00:00:00 2001
From: yusijie <ysj@hz-kingdee.com>
Date: 星期五, 10 四月 2026 16:49:10 +0800
Subject: [PATCH] 选择关键件进行解绑
---
WebAPI/Utility/JWTHelper.cs | 17 ++++++++++++-----
1 files changed, 12 insertions(+), 5 deletions(-)
diff --git a/WebAPI/Utility/JWTHelper.cs b/WebAPI/Utility/JWTHelper.cs
index e0a2400..08bece3 100644
--- a/WebAPI/Utility/JWTHelper.cs
+++ b/WebAPI/Utility/JWTHelper.cs
@@ -26,8 +26,8 @@
{
var claims = new[]
{
- new Claim(ClaimTypes.NameIdentifier, userId),
- new Claim(ClaimTypes.Name, userName),
+ new Claim(ClaimTypes.NameIdentifier, userId), // 缂栫爜
+ new Claim(ClaimTypes.Name, userName), // 鐢ㄦ埛id
new Claim(JwtRegisteredClaimNames.Jti, Guid.NewGuid().ToString())
};
@@ -81,9 +81,9 @@
{
var jwt = new JwtSecurityTokenHandler().ReadJwtToken(token);
var czybm = jwt.Claims.FirstOrDefault(c => c.Type == ClaimTypes.NameIdentifier)?.Value;
- var zymm = jwt.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Name)?.Value;
+ var czymc = jwt.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Name)?.Value;
// 閫氳繃涓婁竴涓猼oken鐨勫�煎埛鏂皌oken
- return GenerateToken(czybm, zymm);
+ return GenerateToken(czybm, czymc);
}
// 鍒ゆ柇Token 鏄惁鍗冲皢杩囨湡
@@ -92,11 +92,18 @@
var jwt = new JwtSecurityTokenHandler().ReadJwtToken(token);
var validTo = jwt.ValidTo;
- if(validTo.Subtract(DateTime.UtcNow).TotalMinutes < 5)
+ if(validTo.Subtract(DateTime.UtcNow).TotalMinutes < 30)
{
return true;
}
return false;
}
+
+ public static String getUserName(string token)
+ {
+ var jwt = new JwtSecurityTokenHandler().ReadJwtToken(token);
+ var userName = jwt.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Name)?.Value;
+ return userName;
+ }
}
}
\ No newline at end of file
--
Gitblit v1.9.1