From d3f1887ba4a8b4ad822406a7a4fc97dbfea91850 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期一, 04 八月 2025 09:09:34 +0800 Subject: [PATCH] feat:菜单开发 --- FlexJobApi.User.Application/Auths/Commands/PasswordLoginCommandHandler.cs | 15 +++++++++------ 1 files changed, 9 insertions(+), 6 deletions(-) diff --git a/FlexJobApi.User.Application/Auths/Commands/AuthPasswordLoginCommandHandler.cs b/FlexJobApi.User.Application/Auths/Commands/PasswordLoginCommandHandler.cs similarity index 76% rename from FlexJobApi.User.Application/Auths/Commands/AuthPasswordLoginCommandHandler.cs rename to FlexJobApi.User.Application/Auths/Commands/PasswordLoginCommandHandler.cs index a2a1a45..1e83a74 100644 --- a/FlexJobApi.User.Application/Auths/Commands/AuthPasswordLoginCommandHandler.cs +++ b/FlexJobApi.User.Application/Auths/Commands/PasswordLoginCommandHandler.cs @@ -16,16 +16,16 @@ /// <summary> /// 瀵嗙爜鐧诲綍 /// </summary> - public class AuthPasswordLoginCommandHandler( + public class PasswordLoginCommandHandler( IRepository<UserAuth> userAuthRep, IRepository<UserInfo> userInfoRep) - : IRequestHandler<AuthPasswordLoginCommand, AuthPasswordLoginCallback> + : IRequestHandler<PasswordLoginCommand, PasswordLoginCommandCallback> { private readonly IRepository<UserAuth> userAuthRep = userAuthRep; private readonly IRepository<UserInfo> userInfoRep = userInfoRep; /// <inheritdoc/> - public async Task<AuthPasswordLoginCallback> Handle(AuthPasswordLoginCommand request, CancellationToken cancellationToken) + public async Task<PasswordLoginCommandCallback> Handle(PasswordLoginCommand request, CancellationToken cancellationToken) { var userInfo = await userInfoRep.AsQueryable().AsNoTracking() .Include(it => it.UserAuth) @@ -40,8 +40,10 @@ it.UserAuth.Password }) .FirstOrDefaultAsync(cancellationToken); - if (userInfo == null) throw Oops.Oh(EnumUserErrorCodeType.u1000); - if (!PBKDF2Encryption.Compare(request.Password, userInfo.Password)) throw Oops.Oh(EnumUserErrorCodeType.u1000); + if (userInfo == null + || !PBKDF2Encryption.Compare(request.Password, userInfo.Password)) + throw Oops.Oh(EnumUserErrorCodeType.u1000); + var logier = new CurrentLogier { UserInfoId = userInfo.Id, @@ -51,7 +53,8 @@ PhoneNumber = userInfo.PhoneNumber, }; JwtUtils.GenerateToken(logier); - return new AuthPasswordLoginCallback(); + + return new PasswordLoginCommandCallback(); } } } -- Gitblit v1.9.1