From eb358f8a46f4264a7ba88a5624edf3ae5b4ad983 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期五, 05 九月 2025 11:09:27 +0800 Subject: [PATCH] feat:开发 --- FlexJobApi.UserServer.Application/Auths/Commands/LoginCommandHandler.cs | 43 +++++-------------------------------------- 1 files changed, 5 insertions(+), 38 deletions(-) diff --git a/FlexJobApi.UserServer.Application/Auths/Commands/LoginCommandHandler.cs b/FlexJobApi.UserServer.Application/Auths/Commands/LoginCommandHandler.cs index 5e369b4..9150fa8 100644 --- a/FlexJobApi.UserServer.Application/Auths/Commands/LoginCommandHandler.cs +++ b/FlexJobApi.UserServer.Application/Auths/Commands/LoginCommandHandler.cs @@ -54,7 +54,7 @@ throw Oops.Oh(EnumUserErrorCodeType.u1000); if (user.Status == EnumUserStatus.Disabled) throw Oops.Oh(EnumUserErrorCodeType.u1001); - return GetCurrentLogier(user, request.ClientType); + return user.GetCurrentLogier(request.ClientType); } /// <summary> @@ -78,7 +78,7 @@ throw Oops.Oh(EnumUserErrorCodeType.u1000); if (user.Status == EnumUserStatus.Disabled) throw Oops.Oh(EnumUserErrorCodeType.u1001); - return GetCurrentLogier(user, request.ClientType); + return user.GetCurrentLogier(request.ClientType); } /// <summary> @@ -113,7 +113,7 @@ throw Oops.Oh(EnumUserErrorCodeType.u1000); if (user.Status == EnumUserStatus.Disabled) throw Oops.Oh(EnumUserErrorCodeType.u1001); - return GetCurrentLogier(user, EnumClientType.Wxmp, snsJscode2session.session_key); + return user.GetCurrentLogier(EnumClientType.Wxmp, snsJscode2session.session_key); } /// <summary> @@ -218,14 +218,14 @@ { bindPhoneNumberUser.WxmpOpenId = user.WxmpOpenId; await rep.DeleteAsync(user); - return GetCurrentLogier(bindPhoneNumberUser, EnumClientType.Wxmp); + return bindPhoneNumberUser.GetCurrentLogier(EnumClientType.Wxmp); } else if (bindPhoneNumberUser.WxmpOpenId != user.WxmpOpenId) { throw Oops.Oh(EnumUserErrorCodeType.u1120); } } - return GetCurrentLogier(user, EnumClientType.Wxmp); + return user.GetCurrentLogier(EnumClientType.Wxmp); } /// <summary> @@ -314,39 +314,6 @@ model.CollectedUserCount = collects.Count(it => it.IsCollected); model.ContactedRecordCount = collects.Count(it => it.IsContacted); return model; - } - - /// <summary> - /// 鑾峰彇褰撳墠鐧诲綍鐢ㄦ埛 - /// </summary> - /// <param name="user"></param> - /// <param name="clientType"></param> - /// <param name="session_key"></param> - /// <returns></returns> - private LoginCommandCallback GetCurrentLogier(User user, EnumClientType clientType, string? session_key = null) - { - var logier = new CurrentLogier - { - Id = user.Id, - Avatar = user.Avatar, - Name = user.Name, - UserName = user.UserName, - PhoneNumber = user.PhoneNumber, - Level = user.Level, - Type = user.Type, - ClientType = clientType, - EnterpriseId = user.EnterpriseId, - }; - JwtUtils.GenerateToken(logier); - - return new LoginCommandCallback - { - Id = logier.Id, - AccessToken = logier.AccessToken, - RefreshToken = logier.RefreshToken, - SessionKey = session_key, - IsBindPhoneNumber = logier.PhoneNumber.IsNotNull() - }; } } } -- Gitblit v1.9.1