sunpengfei
昨天 c682cd59ded8e71957a802dd4f8dcf58e0113c0f
FlexJobApi.UserServer.Application/Auths/Commands/LoginCommandHandler.cs
@@ -23,6 +23,7 @@
    /// </summary>
    public class LoginCommandHandler(
        IRepository<User> rep,
        IRepository<UserAuth> repUserAuth,
        IRepository<UserWallet> repUserWallet,
        SmsUtils smsUtils,
        WxmpUtils wxmpUtils) :
@@ -36,6 +37,7 @@
        IRequestHandler<GetEnterpriseLoginInfoQuery, GetEnterpriseLoginInfoQueryResult>
    {
        private readonly IRepository<User> rep = rep;
        private readonly IRepository<UserAuth> repUserAuth = repUserAuth;
        private readonly IRepository<UserWallet> repUserWallet = repUserWallet;
        private readonly SmsUtils smsUtils = smsUtils;
        private readonly WxmpUtils wxmpUtils = wxmpUtils;
@@ -257,7 +259,7 @@
                ContactPhoneNumber = request.PhoneNumber,
                IsCheckPhoneNumber = true,
                Level = 1,
                Status = EnumUserStatus.Normal
                Status = EnumUserStatus.Normal,
            };
            await rep.InsertAsync(user);
@@ -289,6 +291,16 @@
                .Where(it => it.UserId == model.Id)
                .Select(it => it.Balance)
                .FirstOrDefaultAsync();
            var auth = await repUserAuth.AsQueryable().AsNoTracking()
                .Where(it => it.Id == model.Id)
                .Select(it => new
                {
                    it.RealStatus,
                    it.RealFailMessage
                })
                .FirstOrDefaultAsync();
            model.RealStatus = auth?.RealStatus ?? EnumPersonalUserRealStatus.UnReal;
            model.RealFailMessage = auth?.RealFailMessage;
            return model;
        }