revert c13d4c12d654ca07fc40bcad056b398f3c707795
revert day2_commit.1.100_temple
This commit is contained in:
parent
c13d4c12d6
commit
a2a82383a2
@ -27,32 +27,20 @@ class LoginViewModel @Inject constructor(
|
||||
val response = apiService.authenticate(username, password)
|
||||
Log.d("LoginViewModel", "Response code: ${response.code()}")
|
||||
|
||||
when (response.code()) {
|
||||
200 -> {
|
||||
val userAuthResponse = response.body() // Получаем JSON-ответ
|
||||
Log.d("LoginViewModel", "User Auth Response: $userAuthResponse") // Логируем ответ
|
||||
if (response.isSuccessful) {
|
||||
val userAuthResponse = response.body() // Получаем JSON-ответ
|
||||
Log.d("LoginViewModel", "User Auth Response: $userAuthResponse") // Логируем ответ
|
||||
|
||||
// Обработка JSON-ответа
|
||||
if (userAuthResponse != null) {
|
||||
SessionManager.userLogin = username
|
||||
SessionManager.userRole = userAuthResponse.role // Сохраняем роль
|
||||
_state.value = LoginState(success = true) // Успешная авторизация
|
||||
} else {
|
||||
_state.value = LoginState(error = "Ошибка авторизации: Неверные учетные данные.")
|
||||
}
|
||||
}
|
||||
401 -> {
|
||||
Log.d("LoginViewModel", "Unauthorized access: ${response.message()}")
|
||||
// Обработка JSON-ответа
|
||||
if (userAuthResponse != null) {
|
||||
SessionManager.userLogin = username
|
||||
SessionManager.userRole = userAuthResponse.role // Сохраняем роль
|
||||
_state.value = LoginState(success = true) // Успешная авторизация
|
||||
} else {
|
||||
_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()}")
|
||||
}
|
||||
} else {
|
||||
_state.value = LoginState(error = "Ошибка авторизации: ${response.message()}")
|
||||
}
|
||||
} catch (e: Exception) {
|
||||
e.printStackTrace()
|
||||
|
Loading…
x
Reference in New Issue
Block a user