コード例 #1
0
ファイル: AuthController.cs プロジェクト: Anapher/Zapdate
        public async Task <ActionResult <LoginResponseDto> > Login([FromBody] LoginRequestDto request, [FromServices] ILoginUseCase loginUseCase)
        {
            var result = await loginUseCase.Handle(new LoginRequest(request.UserName, request.Password, HttpContext.Connection.RemoteIpAddress?.ToString()));

            if (loginUseCase.HasError)
            {
                return(loginUseCase.ToActionResult());
            }

            return(new LoginResponseDto(result !.AccessToken, result.RefreshToken));
        }