From 0721be011435ed8e0d520fe004efa3180ff23c7a Mon Sep 17 00:00:00 2001 From: Pritimay Sarkar Date: Tue, 13 Feb 2024 08:59:28 +0530 Subject: [PATCH] save nats token in backend --- .../hpostesting/presentation/dashboard/HomeFragment.kt | 3 ++- .../presentation/deviceprovision/DeviceProvisionFragment.kt | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/example/hpostesting/presentation/dashboard/HomeFragment.kt b/app/src/main/java/com/example/hpostesting/presentation/dashboard/HomeFragment.kt index 122d9f3..8815933 100644 --- a/app/src/main/java/com/example/hpostesting/presentation/dashboard/HomeFragment.kt +++ b/app/src/main/java/com/example/hpostesting/presentation/dashboard/HomeFragment.kt @@ -53,7 +53,6 @@ import java.io.BufferedOutputStream import java.io.File import java.io.FileInputStream import java.io.FileOutputStream -import java.net.URL import java.nio.charset.Charset import java.text.SimpleDateFormat import java.util.Calendar @@ -556,12 +555,14 @@ class HomeFragment : Fragment() { deviceData?.let { data -> val username = data.username val password = data.password + val natsToken = data.natsToken // Log for debugging Log.d("fetchDeviceCredentials", "Username: $username, Password: $password") // Save credentials in SharedPreferences with(sharedPreference.edit()) { putString("username", username) putString("password", password) + putString(Constants.NATS_TOKEN, natsToken) apply() } hemoCubeViewModel.login(createLoginRequestData(username, password)) diff --git a/app/src/main/java/com/example/hpostesting/presentation/deviceprovision/DeviceProvisionFragment.kt b/app/src/main/java/com/example/hpostesting/presentation/deviceprovision/DeviceProvisionFragment.kt index 3e7a1b7..c15bda0 100644 --- a/app/src/main/java/com/example/hpostesting/presentation/deviceprovision/DeviceProvisionFragment.kt +++ b/app/src/main/java/com/example/hpostesting/presentation/deviceprovision/DeviceProvisionFragment.kt @@ -21,7 +21,6 @@ import com.example.hpostesting.presentation.UsbServiceListener import com.example.hpostesting.presentation.dashboard.DashboardActivity import com.google.firebase.crashlytics.ktx.crashlytics import com.google.firebase.ktx.Firebase -import `in`.sminnovations.hpostesting.R import `in`.sminnovations.hpostesting.databinding.FragmentDeviceProvisionBinding class DeviceProvisionFragment : Fragment() { @@ -108,7 +107,9 @@ class DeviceProvisionFragment : Fragment() { deviceId = sharedPreferences.getString(Constants.DEVICE_ID, "").toString(), username = response.data.data?.credentials?.username.toString(), password = response.data.data?.credentials?.password.toString(), - deviceProvisionResponse = response.data.data.toString() + deviceProvisionResponse = response.data.data.toString(), + natsToken = response.data.data?.device?.deviceUser?.natsToken.toString(), + natsTokenExpiry = response.data.data?.device?.deviceUser?.natsTokenExpiry.toString() ) ) // viewModel.addDeviceId(DeviceData(deviceId = sharedPreferences.getString(Constants.DEVICE_ID, "").toString()))