aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentLogin.kt43
1 files changed, 34 insertions, 9 deletions
diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentLogin.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentLogin.kt
index d47a16e..e056395 100644
--- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentLogin.kt
+++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentLogin.kt
@@ -10,7 +10,13 @@ import android.widget.Button
import android.widget.EditText
import android.widget.TextView
import android.widget.Toast
+import com.example.brzodolokacije.Interfaces.IAuthApi
+import com.example.brzodolokacije.Models.Auth.Login
import com.example.brzodolokacije.R
+import com.example.brzodolokacije.Services.RetrofitHelper
+import okhttp3.ResponseBody
+import retrofit2.Call
+import retrofit2.Response
class FragmentLogin : Fragment() {
@@ -60,15 +66,34 @@ class FragmentLogin : Fragment() {
}
if(!emailString.isEmpty() && !passwordString.isEmpty()) {
-
- //proveri da li postoji u bazi
-
- //UPIT BAZI - ako postoji - idi na pocetnu stranu za logovanog
-
-
- //UPIT BAZI - ako ne postoji ili je pogresan unos - ispisi poruku
-
- //DODATI da li postoji korisnicko ime i da li je tacna lozinka
+ var loginData= Login(emailString,passwordString)
+ val authApi= RetrofitHelper.getInstance().create(IAuthApi::class.java)
+ val request=authApi.login(loginData)
+
+ request.enqueue(object : retrofit2.Callback<String?> {
+ override fun onResponse(call: Call<String?>, response: Response<String?>) {
+ if(response.isSuccessful()){
+ val token=response.body().toString()
+ Toast.makeText(
+ activity, token, Toast.LENGTH_LONG
+ ).show();
+ //TODO(navigate to main page, add token in shared storage)
+ }else{
+ if(response.errorBody()!=null)
+ Toast.makeText(
+ activity, response.errorBody()!!.string(), Toast.LENGTH_LONG
+ ).show();
+ }
+
+
+ }
+
+ override fun onFailure(call: Call<String?>, t: Throwable) {
+ Toast.makeText(
+ activity, "Greska, pokusajte ponovo.", Toast.LENGTH_LONG
+ ).show();
+ }
+ })
Toast.makeText(
activity, "Korisnik sa unetim podacima nije pronađen. " + "\n" +