aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJelena Petrovic <jelenapetrovic.7119@gmail.com>2022-11-08 02:01:17 +0100
committerJelena Petrovic <jelenapetrovic.7119@gmail.com>2022-11-08 02:01:17 +0100
commit0d8b9bd4f3e266d9e300bce427ba718d19cfec48 (patch)
treef32d088ecb4ce9907d026ef878038a4dfac36929
parentbb3e3a75e3be64baf02ee85972e106198cb3461f (diff)
parentb78ee2dfc7fae2fc45bb5fb1561cd8990ef7c77e (diff)
Merge branch 'develop' of http://gitlab.pmf.kg.ac.rs/BrzoDoLokacije2022/odyssey/brzodolokacije into develop
-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