public async Task <IActionResult> Login(LoginParametersViewModel parameters) { if (!ModelState.IsValid) { return(BadRequest(ModelState.Values.SelectMany(state => state.Errors) .Select(error => error.ErrorMessage) .FirstOrDefault())); } var user = await _userManager.FindByNameAsync(parameters.UserName); if (user == null) { return(BadRequest("User does not exist")); } var singInResult = await _signInManager.CheckPasswordSignInAsync(user, parameters.Password, false); if (!singInResult.Succeeded) { return(BadRequest("Invalid password")); } await _signInManager.SignInAsync(user, parameters.RememberMe); return(Ok()); }
public async Task Login(LoginParametersViewModel loginParameters) { var stringContent = new StringContent(JsonSerializer.Serialize(loginParameters), Encoding.UTF8, "application/json"); var result = await _httpClient.PostAsync("http://localhost:51020/api/Authorize/Login", stringContent); if (result.StatusCode == System.Net.HttpStatusCode.BadRequest) { throw new Exception(await result.Content.ReadAsStringAsync()); } result.EnsureSuccessStatusCode(); }
public async Task Login(LoginParametersViewModel loginParameters) { var stringContent = new StringContent(JsonSerializer.Serialize(loginParameters), Encoding.UTF8, "application/json"); var requestMessage = new HttpRequestMessage() { Method = new HttpMethod("POST"), RequestUri = new Uri("https://localhost:44301/api/Authorize/Login"), Content = stringContent }; requestMessage.SetBrowserRequestCredentials(BrowserRequestCredentials.Include); var result = await _httpClient.SendAsync(requestMessage); //var result = await _httpClient.PostAsync("https://localhost:44301/api/Authorize/Login", stringContent); if (result.StatusCode == System.Net.HttpStatusCode.BadRequest) { throw new Exception(await result.Content.ReadAsStringAsync()); } result.EnsureSuccessStatusCode(); }
public async Task Login(LoginParametersViewModel loginParameters) { await _authorizeApi.Login(loginParameters); NotifyAuthenticationStateChanged(GetAuthenticationStateAsync()); }