123456789101112131415161718192021222324252627282930313233 |
- package com.fastest.pass.helpers
- import android.content.Context
- class BasePreferenceHelper(private val context: Context) : PreferencesHelper() {
- fun clearAllData() {
- removePreference(context, KEY_FILENAME, KEY_ISLOGGEDIN)
- removePreference(context, KEY_FILENAME, KEY_BEARER_TOKEN)
- }
- fun getLoggedInState(): Boolean {
- return getBooleanPreference(context, KEY_FILENAME, KEY_ISLOGGEDIN)
- }
- fun setLoggedInState(state: Boolean) {
- putBooleanPreference(context, KEY_FILENAME, KEY_ISLOGGEDIN, state)
- }
- fun saveToken(token: String) {
- putStringPreference(context, KEY_FILENAME, KEY_BEARER_TOKEN, token)
- }
- fun getToken(): String? {
- return getStringPreference(context, KEY_FILENAME, KEY_BEARER_TOKEN)
- }
- companion object {
- private const val KEY_FILENAME = "file_fastestpass"
- private const val KEY_ISLOGGEDIN = "key_isloggedin"
- private const val KEY_BEARER_TOKEN = "key_bearer_token"
- }
- }
|