sunpengfei
2025-08-11 3bd84accba67fe31261975b0f787d7a63ea187fe
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;