I work on asp.net razor page Login user name and password . I call Web API validate user
name and password . my issue I face it I can't receive data returned after login success
JSON data returned from web API after success login username and password
{ "message": "success", "status": true, "data": { "userID": "9595", "userName": "ADC Test User", "userRole": "Administrator", "environment": "PY" }, "statusCode": "0000" }
I call api from razor page login as below :
public async Task OnPost() { UserLoginViewModel loginview = new UserLoginViewModel(); loginview.UserID = User.UserName; loginview.Password = User.vPassword; loginview.Environment = "PY"; loginview.IsUserVerify = false; var json = JsonSerializer.Serialize(loginview); var content = new StringContent(json, Encoding.UTF8, "application/json"); request.Content = content; request.Headers.Add("App-Source","ADCPORTAL"); var response = await SendAsync(request); if (response.IsSuccessStatusCode) { } }
I need to return data from login success where message=success as logic below :
message=success
if (response.IsSuccessStatusCode) { IF(message=="success" AND status="true") { receive `user id and username and user role and password` } }
image below explain what i need to do exactly