Using SuperApp Pref Manager to get Phone Number

This commit is contained in:
amitkumar
2021-10-28 15:38:16 +05:30
parent eda60c0eba
commit c3f6fa5ff3
16 changed files with 93 additions and 60 deletions

View File

@@ -9,6 +9,8 @@ import android.view.WindowManager
import androidx.databinding.DataBindingUtil
import androidx.lifecycle.ViewModelProvider
import com.google.android.gms.auth.api.phone.SmsRetriever
import com.navi.common.sharedpref.CommonPrefConstants
import com.navi.common.sharedpref.PreferenceManager
import com.naviapp.R
import com.naviapp.analytics.utils.NaviAnalytics
import com.naviapp.common.customview.BaseBottomSheet
@@ -21,7 +23,6 @@ import com.naviapp.models.request.SendOtpForDisbursementRequest
import com.naviapp.network.ApiErrorTagType
import com.naviapp.receiver.OtpReceiveListener
import com.naviapp.receiver.SmsAutoReadReceiver
import com.navi.common.sharedpref.PreferenceManager
import com.naviapp.utils.*
class OtpBottomSheet : BaseBottomSheet(), View.OnClickListener {
@@ -75,7 +76,7 @@ class OtpBottomSheet : BaseBottomSheet(), View.OnClickListener {
private fun initUI() {
dialog?.window?.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE)
val phoneNumber = PreferenceManager.getStringPreference(PHONE_NUMBER)
val phoneNumber = PreferenceManager.getStringPreference(CommonPrefConstants.PHONE_NUMBER)
if (phoneNumber.isNullOrEmpty()) {
binding.subtitleTv.text =
getString(R.string.otp_label, getString(R.string.your_phone_number))
@@ -249,7 +250,7 @@ class OtpBottomSheet : BaseBottomSheet(), View.OnClickListener {
viewModel.sendOtp(
SendOtpForDisbursementRequest(
PreferenceManager.getStringPreference(
PHONE_NUMBER
CommonPrefConstants.PHONE_NUMBER
), Constants.OTP_TYPE_TEXT
)
)

View File

@@ -6,10 +6,10 @@
package com.naviapp.manager
import com.naviapp.models.UserDetail
import com.navi.common.sharedpref.CommonPrefConstants
import com.navi.common.sharedpref.PreferenceManager
import com.naviapp.models.UserDetail
import com.naviapp.utils.Constants
import com.naviapp.utils.PHONE_NUMBER
object UserManager {
@@ -26,7 +26,7 @@ object UserManager {
user?.phoneNumber?.let {
return it
} ?: run {
return PreferenceManager.getStringPreference(PHONE_NUMBER).orEmpty()
return PreferenceManager.getStringPreference(CommonPrefConstants.PHONE_NUMBER).orEmpty()
}
}

View File

@@ -8,6 +8,9 @@ import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.lifecycle.ViewModelProvider
import com.navi.common.model.CtaData
import com.navi.common.sharedpref.CommonPrefConstants
import com.navi.common.sharedpref.PreferenceManager
import com.naviapp.R
import com.naviapp.analytics.utils.NaviAnalytics
import com.naviapp.common.ApiPollScheduler
@@ -21,13 +24,15 @@ import com.naviapp.common.navigator.ScreenNavigator.Companion.LOAN_AGREEMENT_SCR
import com.naviapp.common.viewmodel.OtpSharedViewModel
import com.naviapp.dashboard.listeners.FragmentInteractionListener
import com.naviapp.databinding.SummaryFragmentBinding
import com.naviapp.firebasedb.*
import com.naviapp.firebasedb.FirebaseDataHelper
import com.naviapp.firebasedb.FirebaseDataReceiveListener
import com.naviapp.firebasedb.FirebaseResponse
import com.naviapp.firebasedb.FirebaseStatusType.PENDING
import com.naviapp.firebasedb.FirebaseStatusType.SUCCESS
import com.naviapp.firebasedb.LOAN_AGREEMENT_SIGN
import com.naviapp.homeloan.common.listener.FooterInteractionListener
import com.naviapp.homeloan.common.listener.HeaderInteractionListener
import com.naviapp.models.CommunicationMedium
import com.navi.common.model.CtaData
import com.naviapp.models.Medium
import com.naviapp.models.UserProfile
import com.naviapp.models.request.SendOtpForDisbursementRequest
@@ -38,7 +43,6 @@ import com.naviapp.personalloan.getloan.summary.viewmodels.SummaryVM
import com.naviapp.personalloan.insurance.activity.InsuranceAddOnActivity
import com.naviapp.personalloan.insurance.common.listener.InsuranceCheckboxListener
import com.naviapp.personalloan.insurance.fragment.InsuranceBenefitsFragment
import com.navi.common.sharedpref.PreferenceManager
import com.naviapp.utils.*
import com.naviapp.utils.Constants.INSURANCE
@@ -132,7 +136,10 @@ class SummaryFragment : BaseFragment(), View.OnClickListener, CtaListener,
)
}
bundle.putString(OtpBottomSheet.KEY_OTP_TOKEN, it.otpToken)
bundle.putInt(OtpBottomSheet.KEY_OTP_SIZE, it.otpSize.orValue(BoxInputGroup.OTP_LENGTH_4))
bundle.putInt(
OtpBottomSheet.KEY_OTP_SIZE,
it.otpSize.orValue(BoxInputGroup.OTP_LENGTH_4)
)
bundle.putString(OtpBottomSheet.KEY_SCREEN_NAME, NaviAnalytics.OTP_DISBURSEMENT)
val bottomSheet = OtpBottomSheet.newInstance(bundle)
safelyShowBottomSheet(bottomSheet, OtpBottomSheet.TAG)
@@ -384,7 +391,7 @@ class SummaryFragment : BaseFragment(), View.OnClickListener, CtaListener,
viewModel.sendOtp(
SendOtpForDisbursementRequest(
PreferenceManager.getStringPreference(
PHONE_NUMBER
CommonPrefConstants.PHONE_NUMBER
), Constants.OTP_TYPE_TEXT
)
)

View File

@@ -10,6 +10,8 @@ import android.view.ViewGroup
import androidx.core.content.ContextCompat
import androidx.lifecycle.ViewModelProvider
import com.google.android.gms.auth.api.phone.SmsRetriever
import com.navi.common.sharedpref.CommonPrefConstants
import com.navi.common.sharedpref.PreferenceManager
import com.naviapp.R
import com.naviapp.analytics.utils.NaviAnalytics
import com.naviapp.common.customview.BoxInputGroup.Companion.OTP_LENGTH_4
@@ -23,7 +25,6 @@ import com.naviapp.network.ApiErrorTagType
import com.naviapp.personalloan.intermediate.telco.viewmodel.TelcoOtpViewModel
import com.naviapp.receiver.OtpReceiveListener
import com.naviapp.receiver.SmsAutoReadReceiver
import com.navi.common.sharedpref.PreferenceManager
import com.naviapp.utils.*
class TelcoOtpFragment : BaseFragment(), View.OnClickListener {
@@ -87,7 +88,7 @@ class TelcoOtpFragment : BaseFragment(), View.OnClickListener {
viewModel.resendOtp(
LoginRequest(
deviceId,
PreferenceManager.getStringPreference(PHONE_NUMBER)
PreferenceManager.getStringPreference(CommonPrefConstants.PHONE_NUMBER)
)
)
}

View File

@@ -20,6 +20,7 @@ import androidx.lifecycle.ViewModelProvider
import com.google.android.gms.auth.api.credentials.Credential
import com.google.android.gms.auth.api.credentials.Credentials
import com.google.android.gms.auth.api.credentials.HintRequest
import com.navi.common.sharedpref.CommonPrefConstants
import com.navi.common.sharedpref.PreferenceManager
import com.navi.common.utils.Constants.LOGIN_SOURCE
import com.naviapp.R
@@ -65,7 +66,7 @@ class LoginFragment : BaseFragment(), View.OnClickListener {
private fun initObservers() {
registrationVM.otpTokenAndPhone.observeNonNull(this) { otpTokenAndPhone ->
PreferenceManager.setStringPreference(
PHONE_NUMBER,
CommonPrefConstants.PHONE_NUMBER,
otpTokenAndPhone.second
)
hideLoader()
@@ -143,7 +144,7 @@ class LoginFragment : BaseFragment(), View.OnClickListener {
}
private fun initData() {
arguments?.getString(PHONE_NUMBER)?.let {
arguments?.getString(CommonPrefConstants.PHONE_NUMBER)?.let {
binding.phoneEdit.setText(it)
binding.phoneEdit.setSelection(binding.phoneEdit.text.length)
}

View File

@@ -15,6 +15,7 @@ import android.view.ViewGroup
import androidx.databinding.DataBindingUtil
import androidx.lifecycle.ViewModelProvider
import com.navi.analytics.appsflyer.AppsFlyerUtil
import com.navi.common.sharedpref.CommonPrefConstants
import com.navi.common.sharedpref.PreferenceManager
import com.navi.common.utils.Constants.LOGIN_SOURCE
import com.naviapp.R
@@ -141,7 +142,7 @@ class OtpFragment : BaseFragment(), View.OnClickListener {
R.drawable.ic_check_mark_svg
)
binding.verifyOtpBtn.setViewBg(bgColor = R.color.disabled_button_color)
val phoneNumber = PreferenceManager.getStringPreference(PHONE_NUMBER)
val phoneNumber = PreferenceManager.getStringPreference(CommonPrefConstants.PHONE_NUMBER)
if (phoneNumber.isNullOrEmpty()) {
binding.enterOtpTv.text =
getString(R.string.otp_label, getString(R.string.your_phone_number))
@@ -206,7 +207,7 @@ class OtpFragment : BaseFragment(), View.OnClickListener {
private fun callOtpOnCall() {
analyticsEventTracker.onOtpOnCallTap()
activity?.toast(R.string.otp_via_call_text)
PreferenceManager.getStringPreference(PHONE_NUMBER)?.let {
PreferenceManager.getStringPreference(CommonPrefConstants.PHONE_NUMBER)?.let {
registrationVM.onValidPhoneNumber(
it,
deviceId,
@@ -273,14 +274,17 @@ class OtpFragment : BaseFragment(), View.OnClickListener {
analyticsEventTracker.onEditMobileTap()
context?.let { hideKeyboard(it, binding.root) }
listener?.navigateTo(LOGIN_SCREEN, Bundle().apply {
putString(PHONE_NUMBER, PreferenceManager.getStringPreference(PHONE_NUMBER))
putString(
CommonPrefConstants.PHONE_NUMBER,
PreferenceManager.getStringPreference(CommonPrefConstants.PHONE_NUMBER)
)
putBoolean(EDIT_PHONE_NUMBER, true)
})
}
private fun resendOtp() {
analyticsEventTracker.onResendOtpTap()
PreferenceManager.getStringPreference(PHONE_NUMBER)?.let {
PreferenceManager.getStringPreference(CommonPrefConstants.PHONE_NUMBER)?.let {
registrationVM.onValidPhoneNumber(
it,
deviceId,

View File

@@ -22,6 +22,7 @@ import com.navi.analytics.appsflyer.AppsFlyerUtil
import com.navi.analytics.firebase.FcmAnalyticsUtil
import com.navi.analytics.utils.NaviTrackEvent
import com.navi.common.model.CtaData
import com.navi.common.sharedpref.CommonPrefConstants
import com.navi.common.sharedpref.PreferenceManager
import com.navi.common.utils.Constants
import com.naviapp.R
@@ -105,7 +106,7 @@ class RegistrationActivity : BaseActivity(), FragmentInteractionListener, Fragme
if (trueCallerLoginFailed) {
analyticsTracker.loginWithTrueCallerFailure(
PreferenceManager.getStringPreference(
PHONE_NUMBER
CommonPrefConstants.PHONE_NUMBER
), source
)
}
@@ -212,7 +213,7 @@ class RegistrationActivity : BaseActivity(), FragmentInteractionListener, Fragme
userLocale = profile.userLocale?.language
)
val phone = removeCodeFromPhoneNumber(profile.phoneNumber.orEmpty())
PreferenceManager.setStringPreference(PHONE_NUMBER, phone)
PreferenceManager.setStringPreference(CommonPrefConstants.PHONE_NUMBER, phone)
analyticsTracker.loginWithTrueCaller(phone, source)
showLoader()
val gaId = PreferenceManager.getStringPreference(GOOGLE_ADVERTISING_ID)
@@ -303,7 +304,7 @@ class RegistrationActivity : BaseActivity(), FragmentInteractionListener, Fragme
}
override fun onSessionTokenReceived(otpResponse: OtpResponse, loginType: LoginType) {
val phoneNumber = PreferenceManager.getStringPreference(PHONE_NUMBER)
val phoneNumber = PreferenceManager.getStringPreference(CommonPrefConstants.PHONE_NUMBER)
ApiUtils.saveSessionToken(applicationContext, otpResponse.sessionToken)
ApiUtils.saveMobileNumber(applicationContext, phoneNumber)
val authToken = otpResponse.authToken

View File

@@ -7,7 +7,6 @@
package com.naviapp.utils
const val USER_ID = "USER_ID"
const val PHONE_NUMBER = "PHONE_NUMBER"
const val NOT_FIRST_TIME_USER = "NOT_FIRST_TIME_USER"
const val LOAN_APPLICATION_ID = "LOAN_APPLICATION_ID"
const val FCM_TOKEN_LAST_UPDATED_TIME = "FCM_TOKEN_LAST_UPDATED_TIME"

View File

@@ -4,4 +4,5 @@ object CommonPrefConstants {
const val IS_LOAN_JOURNEY_DATA_DELETED = "IS_LOAN_JOURNEY_DATA_DELETED"
const val CURRENT_USER = "CURRENT_USER"
const val SESSION_TOKEN = "SESSION_TOKEN"
const val PHONE_NUMBER = "PHONE_NUMBER"
}

View File

@@ -7,27 +7,32 @@ import android.view.View
import android.view.View.OnFocusChangeListener
import android.view.ViewGroup
import android.widget.EditText
import android.widget.Toast
import androidx.core.widget.doAfterTextChanged
import androidx.databinding.DataBindingUtil
import androidx.lifecycle.ViewModelProvider
import com.navi.common.sharedpref.CommonPrefConstants
import com.navi.common.sharedpref.PreferenceManager
import com.navi.insurance.R
import com.navi.insurance.analytics.NaviInsuranceAnalytics
import com.navi.insurance.common.viewmodel.RequestCallbackVM
import com.navi.insurance.databinding.ScreenRequestCallbackBinding
import com.navi.insurance.health.fragment.BaseFragment
import com.navi.insurance.models.request.RequestCallbackReq
import com.navi.insurance.network.model.ErrorMessage
import com.navi.insurance.network.model.GenericErrorResponse
import com.navi.insurance.sharedpref.NaviPreferenceManager
import com.navi.insurance.util.*
import com.navi.insurance.util.USER_PHONE_INPUT
import com.navi.insurance.util.deviceId
import com.navi.insurance.util.isValidIndianPhoneNumber
class RequestCallbackFragment : BaseFragment(), View.OnClickListener {
private lateinit var binding: ScreenRequestCallbackBinding
private val requestCallbackVM by lazy { ViewModelProvider(requireActivity()).get(RequestCallbackVM::class.java) }
private val requestCallbackVM by lazy {
ViewModelProvider(requireActivity()).get(
RequestCallbackVM::class.java
)
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
@@ -50,11 +55,12 @@ class RequestCallbackFragment : BaseFragment(), View.OnClickListener {
binding.title.title.text = "Need Help?"
binding.edittextPhoneNumber.doAfterTextChanged { customDoAfterTextChanged(binding.edittextPhoneNumber) }
binding.edittextPhoneNumber.onFocusChangeListener = OnFocusChangeListener { view, hasFocus ->
if (hasFocus) {
binding.edittextPhoneNumber.isCursorVisible = true
binding.edittextPhoneNumber.onFocusChangeListener =
OnFocusChangeListener { view, hasFocus ->
if (hasFocus) {
binding.edittextPhoneNumber.isCursorVisible = true
}
}
}
binding.phoneNumberRequestCallbackBtn.setOnClickListener(this)
binding.title.header.setOnClickListener(this)
@@ -67,7 +73,7 @@ class RequestCallbackFragment : BaseFragment(), View.OnClickListener {
binding.edittextPhoneNumber.requestFocus()
if (TextUtils.isEmpty(NaviPreferenceManager.getSecureStringPreference(USER_PHONE)) && TextUtils.isEmpty(
if (TextUtils.isEmpty(PreferenceManager.getStringPreference(CommonPrefConstants.PHONE_NUMBER)) && TextUtils.isEmpty(
NaviPreferenceManager.getSecureStringPreference(
USER_PHONE_INPUT
)
@@ -79,12 +85,10 @@ class RequestCallbackFragment : BaseFragment(), View.OnClickListener {
binding.edittextPhoneNumber.isCursorVisible = false
binding.edittextPhoneNumber.setText(
if (TextUtils.isEmpty(
NaviPreferenceManager.getSecureStringPreference(
USER_PHONE
)
PreferenceManager.getStringPreference(CommonPrefConstants.PHONE_NUMBER)
)
) NaviPreferenceManager.getSecureStringPreference(USER_PHONE_INPUT) else NaviPreferenceManager.getSecureStringPreference(
USER_PHONE
) NaviPreferenceManager.getSecureStringPreference(USER_PHONE_INPUT) else PreferenceManager.getStringPreference(
CommonPrefConstants.PHONE_NUMBER
)
)
}
@@ -92,7 +96,8 @@ class RequestCallbackFragment : BaseFragment(), View.OnClickListener {
private fun customDoAfterTextChanged(text: EditText) {
binding.phoneNumberRequestCallbackBtn.isEnabled =
text.text.length == 10 && text.text.toString().toLongOrNull() != null && isValidIndianPhoneNumber(text.text.toString())
text.text.length == 10 && text.text.toString()
.toLongOrNull() != null && isValidIndianPhoneNumber(text.text.toString())
}
override fun onBackPressed(): Boolean {

View File

@@ -9,6 +9,8 @@ import androidx.databinding.DataBindingUtil
import androidx.lifecycle.ViewModelProvider
import com.google.firebase.crashlytics.FirebaseCrashlytics
import com.google.gson.Gson
import com.navi.common.sharedpref.CommonPrefConstants
import com.navi.common.sharedpref.PreferenceManager
import com.navi.insurance.R
import com.navi.insurance.analytics.NaviInsuranceAnalytics
import com.navi.insurance.databinding.ScreenPaymentBinding
@@ -207,7 +209,7 @@ class PaymentActivity : BaseActivity(), PaymentResultWithDataListener, PaymentLi
),
Amount(intent.getDoubleExtra("premiumAmount", 0.0)),
"",
NaviPreferenceManager.getSecureStringPreference(USER_PHONE)!!
PreferenceManager.getStringPreference(CommonPrefConstants.PHONE_NUMBER)!!
)
}
@@ -229,7 +231,7 @@ class PaymentActivity : BaseActivity(), PaymentResultWithDataListener, PaymentLi
policyId,
Amount(intent.getDoubleExtra(INSTALMENT_AMOUNT, 0.0)),
"",
NaviPreferenceManager.getSecureStringPreference(USER_PHONE)!!
PreferenceManager.getStringPreference(CommonPrefConstants.PHONE_NUMBER)!!
)
}
@@ -246,7 +248,7 @@ class PaymentActivity : BaseActivity(), PaymentResultWithDataListener, PaymentLi
mandateLimitStrategy = mandateStrategy
),
"",
NaviPreferenceManager.getSecureStringPreference(USER_PHONE)!!
PreferenceManager.getStringPreference(CommonPrefConstants.PHONE_NUMBER)!!
)
}

View File

@@ -8,6 +8,7 @@ package com.navi.insurance.health.viewmodel
import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData
import com.navi.common.sharedpref.CommonPrefConstants
import com.navi.insurance.BuildConfig
import com.navi.insurance.analytics.NaviInsuranceAnalytics
import com.navi.insurance.health.repository.RegisterRepository
@@ -243,7 +244,7 @@ class RegistrationVM : BaseVM() {
it
)
}
request.phoneNumber?.let { NaviPreferenceManager.setSecureStringPreference(USER_PHONE, it) }
request.phoneNumber?.let { NaviPreferenceManager.setSecureStringPreference(CommonPrefConstants.PHONE_NUMBER, it) }
request.name?.let { NaviPreferenceManager.setSecureStringPreference(USER_NAME, it) }
request.dateOfBirth?.let { NaviPreferenceManager.setSecureStringPreference(USER_DOB, it) }
request.gender?.let { NaviPreferenceManager.setStringPreference(USER_GENDER, it) }

View File

@@ -3,14 +3,13 @@ package com.navi.insurance.payment
import android.app.Activity
import android.webkit.WebView
import com.google.firebase.crashlytics.FirebaseCrashlytics
import com.navi.common.sharedpref.CommonPrefConstants
import com.navi.common.sharedpref.PreferenceManager
import com.navi.insurance.BuildConfig
import com.navi.insurance.R
import com.navi.insurance.health.interfaces.PaymentListener
import com.navi.insurance.network.ApiConstants
import com.navi.insurance.sharedpref.NaviPreferenceManager
import com.navi.insurance.util.FirebaseRemoteConfigUtils
import com.navi.insurance.util.USER_PHONE
import com.payu.base.models.*
import com.payu.checkoutpro.PayUCheckoutPro
import com.payu.checkoutpro.models.PayUCheckoutProConfig
@@ -27,7 +26,7 @@ class PayUPayment {
paymentParams: PayUPaymentParams,
activity: Activity,
listener: PaymentListener?,
isAutoPay:Boolean = false
isAutoPay: Boolean = false
) {
try {
initUiSdk(paymentParams, activity, listener, isAutoPay)
@@ -98,12 +97,21 @@ class PayUPayment {
private fun getCheckoutProConfig(): PayUCheckoutProConfig {
val checkoutProConfig = PayUCheckoutProConfig()
val checkoutOrderList = ArrayList<PaymentMode>()
if(FirebaseRemoteConfigUtils.getBoolean(FirebaseRemoteConfigUtils.ENABLE_GOOGLE_PAY)){
checkoutOrderList.add(PaymentMode(PaymentType.UPI, PayUCheckoutProConstants.CP_GOOGLE_PAY))
if (FirebaseRemoteConfigUtils.getBoolean(FirebaseRemoteConfigUtils.ENABLE_GOOGLE_PAY)) {
checkoutOrderList.add(
PaymentMode(
PaymentType.UPI,
PayUCheckoutProConstants.CP_GOOGLE_PAY
)
)
}
if(FirebaseRemoteConfigUtils.getBoolean(FirebaseRemoteConfigUtils.ENABLE_PHONEPE))
{
checkoutOrderList.add(PaymentMode(PaymentType.WALLET, PayUCheckoutProConstants.CP_PHONEPE))
if (FirebaseRemoteConfigUtils.getBoolean(FirebaseRemoteConfigUtils.ENABLE_PHONEPE)) {
checkoutOrderList.add(
PaymentMode(
PaymentType.WALLET,
PayUCheckoutProConstants.CP_PHONEPE
)
)
}
checkoutProConfig.showCbToolbar = true
checkoutProConfig.autoSelectOtp = false
@@ -120,16 +128,16 @@ class PayUPayment {
fun getPayUParams(
amount: Double,
transactionId: String,
providerKey:String,
siParams:PayUSIParams?=null,
additionalParams:HashMap<String,Any?>?=null
providerKey: String,
siParams: PayUSIParams? = null,
additionalParams: HashMap<String, Any?>? = null
): PayUPaymentParams {
val params = PayUPaymentParams.Builder()
.setAmount(amount.toString())
.setIsProduction(BuildConfig.FLAVOR == "prod")
.setKey(providerKey)
.setProductInfo("Navi Insurance")
.setPhone(NaviPreferenceManager.getSecureStringPreference(USER_PHONE))
.setPhone(PreferenceManager.getStringPreference(CommonPrefConstants.PHONE_NUMBER))
.setTransactionId(transactionId)
.setFirstName(NOT_APPLICABLE)
.setEmail(NOT_APPLICABLE)

View File

@@ -37,6 +37,7 @@ import com.google.android.gms.tasks.OnFailureListener
import com.google.android.gms.tasks.OnSuccessListener
import com.google.android.gms.tasks.Task
import com.google.firebase.crashlytics.FirebaseCrashlytics
import com.navi.common.sharedpref.CommonPrefConstants
import com.navi.insurance.R
import com.navi.insurance.analytics.NaviInsuranceAnalytics
import com.navi.insurance.common.activity.WebViewActivity
@@ -103,7 +104,10 @@ class RegisterFragment : BaseFragment(), OtpReceiveListener {
}
registrationVM.otpResponse.observeNonNull(this) {
NaviPreferenceManager.setSecureStringPreference(USER_ID, it.userId!!)
NaviPreferenceManager.setSecureStringPreference(USER_PHONE, getPhone())
NaviPreferenceManager.setSecureStringPreference(
CommonPrefConstants.PHONE_NUMBER,
getPhone()
)
NaviPreferenceManager.setSecureStringPreference(
EXTERNAL_CUSTOMER_ID,
it.externalCustomerId!!
@@ -122,7 +126,7 @@ class RegisterFragment : BaseFragment(), OtpReceiveListener {
}
registrationVM.trueCallerResponse.observeNonNull(this) {
NaviPreferenceManager.setSecureStringPreference(USER_ID, it.userId!!)
NaviPreferenceManager.setSecureStringPreference(USER_PHONE, getPhone())
NaviPreferenceManager.setSecureStringPreference(CommonPrefConstants.PHONE_NUMBER, getPhone())
NaviPreferenceManager.setSecureStringPreference(
EXTERNAL_CUSTOMER_ID,
it.externalCustomerId!!

View File

@@ -225,7 +225,6 @@ object NaviPreferenceManager {
listOf(
USER_ID,
USER_NAME,
USER_PHONE,
USER_DOB,
EXTERNAL_CUSTOMER_ID,
USER_PHONE_INPUT

View File

@@ -2,7 +2,6 @@ package com.navi.insurance.util
const val USER_ID = "USER_ID"
const val USER_NAME = "USER_NAME"
const val USER_PHONE = "USER_PHONE"
const val USER_DOB = "USER_DOB"
const val USER_GENDER = "USER_GENDER"
const val USER_FCM_TOKEN = "USER_FCM_TOKEN"