From 276387cee6d7615161f6d448d3f8e32b26ec03b6 Mon Sep 17 00:00:00 2001 From: Ognjen Cirkovic Date: Tue, 8 Nov 2022 01:02:25 +0100 Subject: Dodat servis za proveravanje da li je korisnik ulogovan. --- .../Fragments/FragmentMyProfileInfo.kt | 2 ++ .../com/example/brzodolokacije/MainActivity.kt | 1 + .../example/brzodolokacije/Services/authCheck.kt | 31 ++++++++++++++++++++++ 3 files changed, 34 insertions(+) create mode 100644 Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Services/authCheck.kt (limited to 'Client') 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(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 -- cgit v1.2.3