day1_commit_4_fixed_loginButton_Del_custom_UserName_Cheak
This commit is contained in:
parent
26a3f2ee2b
commit
682eb972cc
@ -1,7 +1,5 @@
|
||||
package ru.myitschool.work.ui.login
|
||||
|
||||
import android.content.Context
|
||||
import android.net.ConnectivityManager
|
||||
import android.os.Bundle
|
||||
import android.text.Editable
|
||||
import android.text.InputType
|
||||
@ -67,8 +65,7 @@ class LoginFragment : Fragment(R.layout.fragment_login) {
|
||||
|
||||
override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) {
|
||||
val username = s.toString()
|
||||
// Проверяем, совпадает ли введённый текст с "Maksim"
|
||||
binding.login.isEnabled = username == "Maksim" // Кнопка активна, если введённый текст равен "Maksim"
|
||||
binding.login.isEnabled = username.isNotEmpty() // Кнопка активна, если поле не пустое
|
||||
}
|
||||
|
||||
override fun afterTextChanged(s: Editable?) {}
|
||||
@ -76,19 +73,8 @@ class LoginFragment : Fragment(R.layout.fragment_login) {
|
||||
}
|
||||
|
||||
private fun performLogin(username: String) {
|
||||
// Проверяем наличие интернет-соединения
|
||||
if (!isNetworkAvailable(requireContext())) {
|
||||
Toast.makeText(context, "Нет подключения к интернету", Toast.LENGTH_SHORT).show()
|
||||
return
|
||||
}
|
||||
|
||||
// Здесь можно добавить проверку на совпадение с "Maksim"
|
||||
if (username == "Maksim") {
|
||||
lifecycleScope.launch {
|
||||
viewModel.authenticate(username) // Вызываем метод authenticate из ViewModel
|
||||
}
|
||||
} else {
|
||||
Toast.makeText(context, "Неверное имя пользователя", Toast.LENGTH_SHORT).show()
|
||||
lifecycleScope.launch {
|
||||
viewModel.authenticate(username) // Вызываем метод authenticate из ViewModel
|
||||
}
|
||||
}
|
||||
|
||||
@ -121,12 +107,6 @@ class LoginFragment : Fragment(R.layout.fragment_login) {
|
||||
}
|
||||
}
|
||||
|
||||
private fun isNetworkAvailable(context: Context): Boolean {
|
||||
val connectivityManager = context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
|
||||
val activeNetworkInfo = connectivityManager.activeNetworkInfo
|
||||
return activeNetworkInfo != null && activeNetworkInfo.isConnected
|
||||
}
|
||||
|
||||
override fun onDestroyView() {
|
||||
_binding = null
|
||||
super.onDestroyView()
|
||||
|
Loading…
x
Reference in New Issue
Block a user