day2_commit.1.100_temple

This commit is contained in:
EgorVorobev 2025-02-19 18:53:35 +03:00
parent 856b00e591
commit c13d4c12d6

View File

@ -27,7 +27,8 @@ class LoginViewModel @Inject constructor(
val response = apiService.authenticate(username, password) val response = apiService.authenticate(username, password)
Log.d("LoginViewModel", "Response code: ${response.code()}") Log.d("LoginViewModel", "Response code: ${response.code()}")
if (response.isSuccessful) { when (response.code()) {
200 -> {
val userAuthResponse = response.body() // Получаем JSON-ответ val userAuthResponse = response.body() // Получаем JSON-ответ
Log.d("LoginViewModel", "User Auth Response: $userAuthResponse") // Логируем ответ Log.d("LoginViewModel", "User Auth Response: $userAuthResponse") // Логируем ответ
@ -39,9 +40,20 @@ class LoginViewModel @Inject constructor(
} else { } else {
_state.value = LoginState(error = "Ошибка авторизации: Неверные учетные данные.") _state.value = LoginState(error = "Ошибка авторизации: Неверные учетные данные.")
} }
} else { }
401 -> {
Log.d("LoginViewModel", "Unauthorized access: ${response.message()}")
_state.value = LoginState(error = "Ошибка авторизации: Неверные учетные данные.")
}
400 -> {
Log.d("LoginViewModel", "Bad request: ${response.message()}")
_state.value = LoginState(error = "Ошибка авторизации: Неправильный запрос.")
}
else -> {
Log.d("LoginViewModel", "Error: ${response.message()}")
_state.value = LoginState(error = "Ошибка авторизации: ${response.message()}") _state.value = LoginState(error = "Ошибка авторизации: ${response.message()}")
} }
}
} catch (e: Exception) { } catch (e: Exception) {
e.printStackTrace() e.printStackTrace()
_state.value = LoginState(error = "Ошибка сети. Проверьте подключение к интернету.") _state.value = LoginState(error = "Ошибка сети. Проверьте подключение к интернету.")