aboutsummaryrefslogtreecommitdiff
path: root/Client
diff options
context:
space:
mode:
authorOgnjen Cirkovic <ciraboxkg@gmail.com>2022-11-08 01:02:25 +0100
committerOgnjen Cirkovic <ciraboxkg@gmail.com>2022-11-08 01:02:25 +0100
commit276387cee6d7615161f6d448d3f8e32b26ec03b6 (patch)
treeca507ab0a325ccbb4aa43b9162a8b91cf9e59154 /Client
parent89d526c9e9d28bd2802d9033318e9eac3d507e34 (diff)
Dodat servis za proveravanje da li je korisnik ulogovan.
Diffstat (limited to 'Client')
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentMyProfileInfo.kt2
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/MainActivity.kt1
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Services/authCheck.kt31
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