public async Task <ActionResult> Login([FromBody] LoginModel model) { var request = new LoginRequest(model.UserName !, model.Password !, Request.HttpContext.Connection.RemoteIpAddress?.ToString()); await _loginUseCase.Handle(request, _loginPresenter); return(_loginPresenter.ContentResult); }
public async Task <ActionResult> Login([FromBody] LoginRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _loginUseCase.Handle(new LoginRequest(request.Email, request.Password), _loginPresenter); return(_loginPresenter.contentResult); }
public async Task <ActionResult> Login([FromBody] Models.Request.LoginRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _loginUseCase.Handle(new LoginRequest(request.UserName, request.Password, Request.HttpContext.Connection.RemoteIpAddress?.ToString()), _loginPresenter); return(_loginPresenter.ContentResult); }
public async Task <IActionResult> Login(LoginRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _loginUseCase.Handle(new Core.Dto.UseCaseRequests.UserRequests.LoginRequest(request.UserName, request.Password), _loginPresenter); return(_loginPresenter.ContentResult); }
public async Task <ActionResult> Login([FromBody] Models.Request.LoginRequest request) { if (!ModelState.IsValid) { // re-render the view when validation failed. return(BadRequest(ModelState)); } await _loginUseCase.Handle(new LoginRequest(request.UserName, request.Password), _loginPresenter); return(_loginPresenter.ContentResult); }
public async Task <IActionResult> Login([FromBody] LoginModel loginModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _loginUseCase.Handle(new LoginRequest(loginModel.Name, loginModel.Password), _loginPresenter); return(_loginPresenter.JsonResult); }
public async Task <ActionResult> Login([FromBody] Models.Request.LoginRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await loginUseCase.Handle(new LoginRequest(request.UserName, request.Password), loginPresenter); return(loginPresenter.ContentResult); }
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)); }
public async Task <IActionResult> Post([FromBody] LoginCommand command) { if (ModelState.IsValid) { await _loginUseCase.Handle( new LoginRequest(command.Email, command.PasswordHash), _loginPresenter ); return(_loginPresenter.ContentResult); } return(BadRequest(ModelState)); }
public async Task <IActionResult> Login([FromBody] LoginRequest request) { if (!ModelState.IsValid || string.IsNullOrWhiteSpace(request.Username) || string.IsNullOrWhiteSpace(request.Password)) { return(BadRequest(ModelState)); } var port = new BasicPresenter <LoginResponse>(); var success = await _loginUseCase.Handle(request, port); return((success) ? new OkObjectResult(port.Response) : BadRequest()); }
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); }
public async Task <ActionResult> Login([FromBody] Models.Request.LoginRequest request) { try { if (!ModelState.IsValid) { // re-render the view when validation failed. return(BadRequest(ModelState)); } await _loginUseCase.Handle(new LoginRequest(request.Email, HashPasswordUseCase.Execute(request.Password)), _loginPresenter); return(_loginPresenter.ContentResult); } catch (System.Exception ex) { throw ex; } }
public async Task <IActionResult> Login(LoginUseCaseRequest loginData) { var validationResult = _loginUseCase.Validate(loginData); if (!validationResult.Success) { foreach (KeyValuePair <string, List <string> > invalidField in validationResult.Result.Errors) { foreach (string error in invalidField.Value) { ModelState.AddModelError(invalidField.Key, error); } } return(View("Login", loginData)); } var loginResult = _loginUseCase.Handle(loginData); if (loginResult.Success) { var claims = new List <Claim> { new Claim(ClaimTypes.Name, loginResult.Result.Id.ToString()) }; var claimsIdentity = new ClaimsIdentity(claims, "CrossTechCookies"); var authProperties = new AuthenticationProperties { IsPersistent = true }; await HttpContext.SignInAsync("CrossTechCookies", new ClaimsPrincipal(claimsIdentity), authProperties); return(RedirectToAction("Index", "Employees")); } else { throw loginResult.Reason; } }
public async override Task <Web.Api.Identity.Auth.LoginResponse> Login(Web.Api.Identity.Auth.LoginRequest request, ServerCallContext context) { await _loginUseCase.Handle(new Web.Api.Core.DTO.UseCaseRequests.LoginRequest(request.UserName, request.Password, context.GetHttpContext().Request.HttpContext.Connection.RemoteIpAddress?.ToString()), _loginPresenter); return(_loginPresenter.Response); }
public async Task <IActionResult> Login([FromBody] LoginRequest request) { await _loginUseCase.Handle(new LoginRequest(request.UserName, request.Password), _loginPresenter); return(_loginPresenter.Result); }
public async Task <LoginResponse> Handle(LoginCommand request, CancellationToken cancellationToken) { await _useCase.Handle(new LoginRequest(request.UserName, request.Password, request.RemoteIpAddress), _presenter); return(_presenter.Response); }