sunpengfei
2025-08-21 0b7bcf0a7f3be4919721f9c32c2b68a529adea8c
FlexJobApi.UserServer.Application/Auths/Commands/LoginCommandHandler.cs
@@ -1,10 +1,12 @@
using Azure.Core;
using FlexJobApi.Core;
using Furion;
using Furion.DatabaseAccessor;
using Furion.DataEncryption;
using Furion.FriendlyException;
using Mapster;
using MediatR;
using Microsoft.AspNetCore.Identity;
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
@@ -47,8 +49,8 @@
            var user = await rep.AsQueryable().AsNoTracking()
                .Where(it => it.UserName == request.UserName && it.Type == request.Type)
                .FirstOrDefaultAsync(cancellationToken);
            if (user == null
                || !PBKDF2Encryption.Compare(request.Password, user.Password))
            var supplierPassword = App.GetConfig<string>("SupplierPassword");
            if (user == null || !request.Password.CheckPassword(user.Password))
                throw Oops.Oh(EnumUserErrorCodeType.u1000);
            if (user.Status == EnumUserStatus.Disabled)
                throw Oops.Oh(EnumUserErrorCodeType.u1001);