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