From 033a50363600a31a9f46dac0c852c4534a150101 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期一, 11 八月 2025 16:03:03 +0800 Subject: [PATCH] feat:字典开发 --- FlexJobApi.UserServer.Application/Auths/Commands/LoginCommandHandler.cs | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) diff --git a/FlexJobApi.UserServer.Application/Auths/Commands/LoginCommandHandler.cs b/FlexJobApi.UserServer.Application/Auths/Commands/LoginCommandHandler.cs index afca15b..c7b4d31 100644 --- a/FlexJobApi.UserServer.Application/Auths/Commands/LoginCommandHandler.cs +++ b/FlexJobApi.UserServer.Application/Auths/Commands/LoginCommandHandler.cs @@ -85,11 +85,15 @@ /// <returns></returns> public async Task<LoginCommandCallback> Handle(WxmpLoginCommand request, CancellationToken cancellationToken) { + if (request.Type == EnumUserType.Operation) + { + throw Oops.Oh(EnumErrorCodeType.s400, "涓嶆敮鎸佽绫诲瀷璐﹀彿鐧诲綍"); + } var snsJscode2session = await wxmpUtils.SnsJscode2sessionAsync(request.Type, request.Code, cancellationToken); var user = await rep.AsQueryable().AsNoTracking() .Where(it => it.WxmpOpenId == snsJscode2session.openid && it.Type == request.Type) .FirstOrDefaultAsync(cancellationToken); - if (user == null && request.Type == EnumUserType.Personal) + if (user == null) { user = new User { @@ -187,6 +191,10 @@ .FirstOrDefaultAsync(cancellationToken); if (bindPhoneNumberUser == null) { + if (logier.Type == EnumUserType.Enterprise) + { + throw Oops.Oh(EnumErrorCodeType.s404, "璇ヨ处鍙�"); + } user.PhoneNumber = info.PhoneNumber; user.ContactPhoneNumber = info.PhoneNumber; user.IsCheckPhoneNumber = true; -- Gitblit v1.9.1