diff options
-rw-r--r-- | Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentLogin.kt | 43 |
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" + |