public async Task <ResultServiceModel <LoginUserAndPassViewModel> > LoginUserAndPass(string username, string password) { try { string url = Helper.BaseUrl + "auth/Login"; LoginUserAndPassCommand loginUser = new LoginUserAndPassCommand { Username = username, Password = password }; return(await Post <LoginUserAndPassViewModel>(url, loginUser)); } catch (Exception e) { return(null); } }
public IActionResult LoginWithUsernameAndPassword([FromBody] LoginUserAndPassCommand command) { string username = command.Username; string password = command.Password; LoginUserAndPassDto loginUserAndPassDto = _authService.LoginWithUsernameAndPassword(username, password); if (loginUserAndPassDto == null) { return(BadRequest()); } GetToken getToken = new GetToken(_configuration); LoginUserAndPassViewModel model = _mapper.Map <LoginUserAndPassViewModel>(loginUserAndPassDto); model.Token = getToken.Token; model.RefreshToken = _authService.GetRefreshToken(username); return(Ok(model)); }