From dd1c9364c18d03c22e25a31717631450dd7ef4e8 Mon Sep 17 00:00:00 2001 From: luolan Date: Wed, 9 Jul 2025 16:05:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=94=A8=E6=88=B7=E6=8E=A7?= =?UTF-8?q?=E5=88=B6=E5=99=A8=E4=B8=AD=E7=9A=84JWT=E5=A3=B0=E6=98=8E?= =?UTF-8?q?=E5=90=8D=E7=A7=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AGSS/Controllers/User/UserControllers.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/AGSS/Controllers/User/UserControllers.cs b/AGSS/Controllers/User/UserControllers.cs index 1eb57b6..413fedd 100644 --- a/AGSS/Controllers/User/UserControllers.cs +++ b/AGSS/Controllers/User/UserControllers.cs @@ -1,3 +1,4 @@ +using System.IdentityModel.Tokens.Jwt; using System.Security.Claims; using AGSS.Models.Entities; using AGSS.Models.Template; @@ -25,7 +26,7 @@ public class UserControllers:ControllerBase [HttpGet] public async Task My() { - string userId = this.User.FindFirst(ClaimTypes.NameIdentifier)!.Value; + string userId = this.User.FindFirst(JwtRegisteredClaimNames.Sub)!.Value; if (string.IsNullOrEmpty(userId)) { return Ok(new ReturnTemplate(500,"获取用户失败(JWT解析错误)",null));