подтвердите неправильный пароль и удалите пользователя из входа с помощью API

#flutter

Вопрос:

проверьте неправильный пароль и существующего пользователя с помощью входа и регистрации с помощью мобильного разработчика-новичка API здесь. Я пытаюсь реализовать логины пользователей с помощью API, но я не знаю, как аутентифицировать пользователя с помощью существующего пользователя при регистрации и неправильного пароля при входе в систему.

В моем тестировании почтальона ответ на статус http равен 200, даже если результатом является ошибка, http по-прежнему остается 200, но резонанс отличается.

{статус: успешно, код: 200, описание: Успешный вход, данные: {sn: 4416, api_key: hthwijlewivcbeusnwjx6yqldbdi, имя: Олуватайо, фамилия: Эммануэль, имя пользователя: АденийдЖой, страна: ноль, штат: ноль, город: ноль, дата: 2021-10-25 12:17:50, электронная почта: oluwatayoemmanuel02@gmail.com, телефон: 08060583696, статус: 1}}

логин(строковое имя пользователя, пароль) асинхронный {

 SharedPreferences sharedPreferences = await SharedPreferences.getInstance(); Map data = {  'username': username,  'password': password, };  var jsonResponse = null; String body = json.encode(data); String Url = "https://thevix.club/apimaster.php"; var response = await http.post(Uri.parse(Url),  headers: {  "Content-Type": "application/json",  "Operation": "login"  },  body: body,);   if(response.statusCode == 200) {  jsonResponse = json.decode(response.body);  setState(() {  isLoading = false;  });     ScaffoldMessenger.of(context).showSnackBar(  const SnackBar(content: Text('Login successful.'),  duration: const Duration(seconds: 2),));  Navigator.of(context).pushAndRemoveUntil(MaterialPageRoute(builder: (BuildContext context) =gt; BottomNavBar()), (Routelt;dynamicgt; route) =gt; false);  print('jsonResponse'); }  else {  setState(() {  isLoading = false;  });    print("The error message is: ${response.body}");  ScaffoldMessenger.of(context).showSnackBar(  const SnackBar(content: Text('Invalid username or Password.'),  duration: const Duration(seconds: 2),)); }  

}