public async Task <ActionResult> Login([FromBody] Models.Requests.LoginRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _userService.Handle(new LoginRequest(request.UserName, request.Password, Request.HttpContext.Connection.RemoteIpAddress?.ToString()), _loginPresenter); return(_loginPresenter.ContentResult); }
public async Task <ActionResult> Login([FromBody] Models.Requests.LoginRequest request) { if (!ModelState.IsValid) { // re-render the view when validation failed. return(BadRequest(ModelState)); } await _loginService.Handle(new LoginRequest(request.UserName, request.Password), _loginPresenter); return(_loginPresenter.ContentResult); }
public ActionResult Login([FromBody] Models.Requests.LoginRequest request) { try { _loginValidator.ValidateAndThrow(request); } catch (ValidationException e) { return(BadRequest(e.Errors)); } _loginUseCase.Handle(new LoginRequest(request.Email, Cipher.Encrypt(request.Password)), _loginPresenter); return(_loginPresenter.ContentResult); }