diff options
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  | 
