using FlexJobApi.Core; using Furion.DynamicApiController; using Furion.FriendlyException; using Furion.SpecificationDocument; using MediatR; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; namespace FlexJobApi.User.Application { /// /// 认证 /// [Route("api/user/[controller]")] public class AuthAppService : IDynamicApiController { private readonly IMediator mediator; public AuthAppService(IMediator mediator) { this.mediator = mediator; } /// /// 密码登录 /// /// /// [AllowAnonymous] [IfException(ErrorCode = EnumUserErrorCodeType.u1000)] public Task PasswordLogin(AuthPasswordLoginCommand command) { return mediator.Send(command); } } }