From 6c71c74a27617c7d0530a5f6eaff650ecfd4eaec Mon Sep 17 00:00:00 2001 From: nsnail Date: Fri, 22 Nov 2024 11:16:18 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=F0=9F=90=9B=20=E8=AF=B7=E6=B1=82?= =?UTF-8?q?=E6=97=A5=E5=BF=97=E6=89=B9=E9=87=8F=E6=8F=92=E5=85=A5=EF=BC=8C?= =?UTF-8?q?=E6=BC=8F=E5=86=99=E4=BA=86=E7=99=BB=E5=BD=95=E6=97=A5=E5=BF=97?= =?UTF-8?q?=20(#210)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: tk --- .../Services/Sys/VerifyCodeService.cs | 1 - .../NetAdmin.SysComponent.Cache/Sys/RequestLogCache.cs | 4 ++-- .../Subscribers/OperationLogger.cs | 8 +++++++- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/backend/NetAdmin/NetAdmin.SysComponent.Application/Services/Sys/VerifyCodeService.cs b/src/backend/NetAdmin/NetAdmin.SysComponent.Application/Services/Sys/VerifyCodeService.cs index ff46ec08..30a2463a 100644 --- a/src/backend/NetAdmin/NetAdmin.SysComponent.Application/Services/Sys/VerifyCodeService.cs +++ b/src/backend/NetAdmin/NetAdmin.SysComponent.Application/Services/Sys/VerifyCodeService.cs @@ -122,7 +122,6 @@ public sealed class VerifyCodeService(BasicRepository rpo, QueryVerifyCodeRsp ret; #if !DEBUG - // 有发送记录,且小于1分钟,不允许 if (lastSent != null && (DateTime.Now - lastSent.CreatedTime).TotalMinutes < 1) { throw new NetAdminInvalidOperationException(Ln._1分钟内只能发送1次); diff --git a/src/backend/NetAdmin/NetAdmin.SysComponent.Cache/Sys/RequestLogCache.cs b/src/backend/NetAdmin/NetAdmin.SysComponent.Cache/Sys/RequestLogCache.cs index 272da9a4..3ed1dc15 100644 --- a/src/backend/NetAdmin/NetAdmin.SysComponent.Cache/Sys/RequestLogCache.cs +++ b/src/backend/NetAdmin/NetAdmin.SysComponent.Cache/Sys/RequestLogCache.cs @@ -16,9 +16,9 @@ public sealed class RequestLogCache(IDistributedCache cache, IRequestLogService /// #if !DEBUG public async Task CountAsync(QueryReq req) - #else + #else public Task CountAsync(QueryReq req) - #endif + #endif { #if !DEBUG var ret = await GetOrCreateAsync( // diff --git a/src/backend/NetAdmin/NetAdmin.SysComponent.Host/Subscribers/OperationLogger.cs b/src/backend/NetAdmin/NetAdmin.SysComponent.Host/Subscribers/OperationLogger.cs index f874b006..dfa77072 100644 --- a/src/backend/NetAdmin/NetAdmin.SysComponent.Host/Subscribers/OperationLogger.cs +++ b/src/backend/NetAdmin/NetAdmin.SysComponent.Host/Subscribers/OperationLogger.cs @@ -1,6 +1,7 @@ #if !DEBUG && DBTYPE_SQLSERVER using System.Collections.Concurrent; using NetAdmin.Domain.DbMaps.Sys; +using NetAdmin.Domain.Dto.Sys.LoginLog; using NetAdmin.Domain.Dto.Sys.RequestLog; using NetAdmin.Domain.Events.Sys; @@ -42,6 +43,11 @@ public sealed class OperationLogger : IEventSubscriber } inserts.Add(log); + + // 插入登录日志 + if (log.ApiPathCrc32 == Chars.FLG_PATH_API_SYS_USER_LOGIN_BY_PWD.Crc32()) { + _ = await App.GetService().CreateAsync(log.Adapt()).ConfigureAwait(false); + } } // 如果首尾日期不一致,要分别插入不同的日期分表 @@ -81,7 +87,7 @@ public sealed class OperationLogger : IEventSubscriber return; } - _ = await App.GetService().CreateAsync(operationEvent.Data).ConfigureAwait(false); + _ = await App.GetService().CreateAsync(operationEvent.Data).ConfigureAwait(false); } } #endif \ No newline at end of file