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(IMediator mediator) : IDynamicApiController
{
private readonly IMediator mediator = mediator;
///
/// 密码登录
///
///
///
[AllowAnonymous]
[IfException(ErrorCode = EnumUserErrorCodeType.u1000)]
public Task PasswordLogin(AuthPasswordLoginCommand command)
{
return mediator.Send(command);
}
}
}