aboutsummaryrefslogtreecommitdiff
path: root/Client
diff options
context:
space:
mode:
Diffstat (limited to 'Client')
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentLogin.kt5
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Services/SharedPreferencesHelper.kt33
2 files changed, 36 insertions, 2 deletions
diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentLogin.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentLogin.kt
index e056395..ab6794c 100644
--- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentLogin.kt
+++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentLogin.kt
@@ -14,7 +14,7 @@ import com.example.brzodolokacije.Interfaces.IAuthApi
import com.example.brzodolokacije.Models.Auth.Login
import com.example.brzodolokacije.R
import com.example.brzodolokacije.Services.RetrofitHelper
-import okhttp3.ResponseBody
+import com.example.brzodolokacije.Services.SharedPreferencesHelper
import retrofit2.Call
import retrofit2.Response
@@ -77,7 +77,8 @@ class FragmentLogin : Fragment() {
Toast.makeText(
activity, token, Toast.LENGTH_LONG
).show();
- //TODO(navigate to main page, add token in shared storage)
+ //TODO(navigate to main page)
+ SharedPreferencesHelper.addValue("jwt",token,activity!!)
}else{
if(response.errorBody()!=null)
Toast.makeText(
diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Services/SharedPreferencesHelper.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Services/SharedPreferencesHelper.kt
new file mode 100644
index 0000000..83e88be
--- /dev/null
+++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Services/SharedPreferencesHelper.kt
@@ -0,0 +1,33 @@
+package com.example.brzodolokacije.Services
+
+import android.app.Activity
+import android.content.Context
+import android.content.SharedPreferences
+import android.content.SharedPreferences.Editor
+import androidx.fragment.app.FragmentActivity
+
+object SharedPreferencesHelper {
+ val prefName:String="OdysseyPreferences"
+
+ fun getValue(key:String,act: FragmentActivity):String?{
+ var pref:SharedPreferences=act.getSharedPreferences(prefName,Context.MODE_PRIVATE)
+ return pref.getString(key,null)
+ }
+ fun addValue(key:String,value:String,act:FragmentActivity):Boolean{
+ var pref:SharedPreferences=act.getSharedPreferences(prefName,Context.MODE_PRIVATE)
+ var editor:Editor=pref.edit()
+ editor.putString(key,value)
+ return editor.commit()
+ }
+ fun getValue(key:String,act: Activity):String?{
+ var pref:SharedPreferences=act.getSharedPreferences(prefName,Context.MODE_PRIVATE)
+ return pref.getString(key,null)
+ }
+ fun addValue(key:String,value:String,act:Activity):Boolean{
+ var pref:SharedPreferences=act.getSharedPreferences(prefName,Context.MODE_PRIVATE)
+ var editor:Editor=pref.edit()
+ editor.putString(key,value)
+ return editor.commit()
+ }
+
+} \ No newline at end of file