From bfc0bd30a654f29a83a9e211a422edab492a735e Mon Sep 17 00:00:00 2001 From: Sanny_Sly Date: Thu, 20 Feb 2025 08:46:20 +0000 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20app/src/main/java/ru/myitschool/work/ui/profile/commen?= =?UTF-8?q?t.kt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ru/myitschool/work/ui/profile/comment.kt | 58 ++++++++++++++++++- 1 file changed, 57 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/ru/myitschool/work/ui/profile/comment.kt b/app/src/main/java/ru/myitschool/work/ui/profile/comment.kt index 87aa88b..cfada70 100644 --- a/app/src/main/java/ru/myitschool/work/ui/profile/comment.kt +++ b/app/src/main/java/ru/myitschool/work/ui/profile/comment.kt @@ -78,4 +78,60 @@ // null // } // } -// } \ No newline at end of file +// } + +import android.os.Bundle +import android.widget.Button +import android.widget.EditText +import androidx.appcompat.app.AppCompatActivity +import okhttp3.Call +import retrofit2.Retrofit +import retrofit2.converter.gson.GsonConverterFactory +import retrofit2.create +import retrofit2.http.Body +import retrofit2.http.GET +import retrofit2.http.POST +import ru.myitschool.work.R + +data class LoginRequest(val login: String, val password: String) +data class LoginResponse(val id: Int, val login: String, val password: String, val isAdmin: Boolean, +val name: String, val photo: String, val position: String, val lastVisit: String) + +interface ApiService { + @POST("login") + suspend fun login(@Body request: LoginRequest) : LoginResponse +} + +class MainActivity : AppCompatActivity() { + private lateinit var apiService: ApiService + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.fragment_login) + val loginEditText = findViewById(R.id.username) + val passwordEditText = findViewById(R.id.password) + val loginButton = findViewById