diff options
author | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-11-08 01:02:25 +0100 |
---|---|---|
committer | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-11-08 01:02:25 +0100 |
commit | 276387cee6d7615161f6d448d3f8e32b26ec03b6 (patch) | |
tree | ca507ab0a325ccbb4aa43b9162a8b91cf9e59154 /Client | |
parent | 89d526c9e9d28bd2802d9033318e9eac3d507e34 (diff) |
Dodat servis za proveravanje da li je korisnik ulogovan.
Diffstat (limited to 'Client')
3 files changed, 34 insertions, 0 deletions
diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentMyProfileInfo.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentMyProfileInfo.kt index 45cd0fe..928a128 100644 --- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentMyProfileInfo.kt +++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentMyProfileInfo.kt @@ -46,6 +46,7 @@ class FragmentMyProfileInfo : Fragment() { logout=view.findViewById<View>(R.id.buttonLogOut) as Button logout.setOnClickListener{ logOut() + } return view @@ -56,6 +57,7 @@ class FragmentMyProfileInfo : Fragment() { { val intent= Intent(requireActivity(), ActivityLoginRegister::class.java) startActivity(intent) + requireActivity().finish() } } }
\ No newline at end of file diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/MainActivity.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/MainActivity.kt index 0245e9b..0c43088 100644 --- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/MainActivity.kt +++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/MainActivity.kt @@ -10,6 +10,7 @@ import com.example.brzodolokacije.Activities.ActivityLoginRegister import com.example.brzodolokacije.Activities.NavigationActivity import com.example.brzodolokacije.Services.RetrofitHelper import com.example.brzodolokacije.Services.SharedPreferencesHelper +import com.example.brzodolokacije.Services.authCheck import retrofit2.Call import retrofit2.Response diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Services/authCheck.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Services/authCheck.kt new file mode 100644 index 0000000..bfd3975 --- /dev/null +++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Services/authCheck.kt @@ -0,0 +1,31 @@ +package com.example.brzodolokacije.Services + +import android.app.Activity +import androidx.fragment.app.FragmentActivity +import com.auth0.android.jwt.JWT + +object authCheck { + + + + fun isLoggedIn(act:Activity):Boolean{ + var jwtString=SharedPreferencesHelper.getValue("jwt",act) + if(jwtString==null) + return false + var jwt: JWT = JWT(jwtString) + if(jwt.isExpired(30)) + return false + return true + + } + fun isLoggedIn(act:FragmentActivity):Boolean{ + var jwtString=SharedPreferencesHelper.getValue("jwt",act) + if(jwtString==null) + return false + var jwt: JWT = JWT(jwtString) + if(jwt.isExpired(30)) + return false + return true + + } +}
\ No newline at end of file |