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,