From 6474ce7c73e32b940d03ac4dd99bda27e5d2031d Mon Sep 17 00:00:00 2001 From: "zzzwangjun@gmail.com" <510423039@qq.com> Date: Mon, 22 Sep 2025 14:28:12 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20token=E9=A2=81=E5=8F=91=E6=97=B6?= =?UTF-8?q?=E9=97=B4=E5=92=8C=E8=BF=87=E6=9C=9F=E6=97=B6=E9=97=B4=E8=B0=83?= =?UTF-8?q?=E6=95=B4=E4=B8=BAutc=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Users/AccountAppService.cs | 10 +++++----- ...BasicManagementSettingDefinitionProvider.cs | 18 +++++++++--------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/aspnet-core/modules/BasicManagement/src/Lion.AbpPro.BasicManagement.Application/Users/AccountAppService.cs b/aspnet-core/modules/BasicManagement/src/Lion.AbpPro.BasicManagement.Application/Users/AccountAppService.cs index 4f12174d..a04a1979 100644 --- a/aspnet-core/modules/BasicManagement/src/Lion.AbpPro.BasicManagement.Application/Users/AccountAppService.cs +++ b/aspnet-core/modules/BasicManagement/src/Lion.AbpPro.BasicManagement.Application/Users/AccountAppService.cs @@ -94,7 +94,7 @@ namespace Lion.AbpPro.BasicManagement.Users /// private string GenerateJwt(Guid userId, string userName, string name, string email, string tenantId, List roles) { - var dateNow = Clock.Now; + var dateNow = Clock.Now.ToUniversalTime(); var expirationTime = dateNow.AddHours(_jwtOptions.ExpirationTime); var key = Encoding.ASCII.GetBytes(_jwtOptions.SecurityKey); @@ -117,10 +117,10 @@ namespace Lion.AbpPro.BasicManagement.Users var tokenDescriptor = new SecurityTokenDescriptor() { Subject = new ClaimsIdentity(claims), - Expires = expirationTime, // token 过期时间 - NotBefore = dateNow, // token 签发时间 - SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(key), - SecurityAlgorithms.HmacSha256Signature) + Expires = expirationTime, + NotBefore = dateNow, + IssuedAt = dateNow, + SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(key),SecurityAlgorithms.HmacSha256Signature) }; var handler = new JwtSecurityTokenHandler(); var token = handler.CreateToken(tokenDescriptor); diff --git a/aspnet-core/modules/BasicManagement/src/Lion.AbpPro.BasicManagement.Domain/Settings/BasicManagementSettingDefinitionProvider.cs b/aspnet-core/modules/BasicManagement/src/Lion.AbpPro.BasicManagement.Domain/Settings/BasicManagementSettingDefinitionProvider.cs index 273baf9a..3d4e704f 100644 --- a/aspnet-core/modules/BasicManagement/src/Lion.AbpPro.BasicManagement.Domain/Settings/BasicManagementSettingDefinitionProvider.cs +++ b/aspnet-core/modules/BasicManagement/src/Lion.AbpPro.BasicManagement.Domain/Settings/BasicManagementSettingDefinitionProvider.cs @@ -16,15 +16,15 @@ public class BasicManagementSettingDefinitionProvider : SettingDefinitionProvide /// private static void OverrideDefaultSettings(ISettingDefinitionContext context) { - context.Add( - new SettingDefinition(TimingSettingNames.TimeZone, - "China Standard Time", - L("DisplayName:Abp.Timing.Timezone"), - L("Description:Abp.Timing.Timezone")) - .WithProperty(BasicManagementSettings.Group.Default, - BasicManagementSettings.Group.SystemManagement) - .WithProperty(AbpProSettingConsts.ControlType.Default, - AbpProSettingConsts.ControlType.TypeText)); + // context.Add( + // new SettingDefinition(TimingSettingNames.TimeZone, + // "China Standard Time", + // L("DisplayName:Abp.Timing.Timezone"), + // L("Description:Abp.Timing.Timezone")) + // .WithProperty(BasicManagementSettings.Group.Default, + // BasicManagementSettings.Group.SystemManagement) + // .WithProperty(AbpProSettingConsts.ControlType.Default, + // AbpProSettingConsts.ControlType.TypeText)); context.GetOrNull(IdentitySettingNames.Password.RequiredLength) .WithProperty(BasicManagementSettings.Group.Default,