diff options
| author | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-10-28 13:58:39 +0200 | 
|---|---|---|
| committer | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-10-28 13:58:39 +0200 | 
| commit | f13e783b464455aed57b5a445025897dc10d40da (patch) | |
| tree | 9bf6915130861f82238b4eece874c8a22b908b13 /Client/BrzoDoLokacije/app | |
| parent | bda64ea8b4907c92a04b011a4d4048ef87cfbd5b (diff) | |
Omoguceno slanje zahteva za log in.
Diffstat (limited to 'Client/BrzoDoLokacije/app')
| -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" +  | 
