From 3bd84accba67fe31261975b0f787d7a63ea187fe Mon Sep 17 00:00:00 2001
From: sunpengfei <i@angelzzz.com>
Date: 星期一, 11 八月 2025 15:26:50 +0800
Subject: [PATCH] feat:开发

---
 FlexJobApi.UserServer.Application/Auths/Commands/LoginCommandHandler.cs |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/FlexJobApi.UserServer.Application/Auths/Commands/LoginCommandHandler.cs b/FlexJobApi.UserServer.Application/Auths/Commands/LoginCommandHandler.cs
index c66b6d4..c7b4d31 100644
--- a/FlexJobApi.UserServer.Application/Auths/Commands/LoginCommandHandler.cs
+++ b/FlexJobApi.UserServer.Application/Auths/Commands/LoginCommandHandler.cs
@@ -85,6 +85,10 @@
         /// <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)
@@ -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