package com.project.fplus.fplusapp.Model import android.content.Context import android.content.SharedPreferences class UserManager(context: Context) { internal val PREF_NAME = "LoginPreferences" internal val KEY_USERNAME = "username" internal val KEY_NAME = "name" internal val KEY_AREA = "area" internal val KEY_FIRST_LOGIN = "first_login" internal val sp: SharedPreferences internal val editor: SharedPreferences.Editor var userName: String? = null private set var nameUser: String? = null private set var area: String? = null private set var firstLogin: Boolean = false private set init { sp = context.getSharedPreferences(PREF_NAME, Context.MODE_PRIVATE) editor = sp.edit() nameUser = sp.getString(KEY_NAME, "What ?") area = sp.getString(KEY_AREA, "What ?") userName = sp.getString(KEY_USERNAME, "What ?") firstLogin = sp.getBoolean(KEY_FIRST_LOGIN, true) } fun saveLogin(username: String, name_user: String, area: String) { this.nameUser = name_user this.area = area userName = username editor.putString(KEY_NAME, name_user) editor.putString(KEY_AREA, area) editor.putString(KEY_USERNAME, username) editor.commit() } fun saveFirstLogin(first: Boolean) { firstLogin = first editor.putBoolean(KEY_FIRST_LOGIN, firstLogin) editor.commit() } fun deleteLogin() { editor.remove(KEY_NAME) editor.remove(KEY_AREA) editor.remove(KEY_USERNAME) editor.commit() } fun deleteFirstLogin() { editor.remove(KEY_FIRST_LOGIN) editor.commit() } }