1package com.example.food_front.utils;
3import android.content.Context;
4import android.content.SharedPreferences;
5import android.util.Log;
8 private static final String PREF_NAME =
"user_session";
9 private static final String KEY_TOKEN =
"token";
10 private static final String KEY_EMAIL =
"email";
11 private static final String KEY_LAST_INIT_POINT =
"last_init_point";
13 private SharedPreferences sharedPreferences;
14 private SharedPreferences.Editor editor;
17 Context appContext = context.getApplicationContext();
18 sharedPreferences = appContext.getSharedPreferences(PREF_NAME, Context.MODE_PRIVATE);
19 editor = sharedPreferences.edit();
20 Log.d(
"SessionManager",
"SessionManager creado con contexto: " + appContext);
25 editor.putString(KEY_TOKEN, token);
27 Log.d(
"auth",
"Token guardado despues del login:" + token );
32 return sharedPreferences.getString(KEY_TOKEN,
null);
37 editor.putString(KEY_EMAIL, email);
39 Log.d(
"SessionManager",
"Email guardado en SharedPreferences: " + email);
44 String email = sharedPreferences.getString(KEY_EMAIL,
null);
45 Log.d(
"SessionManager",
"getUserEmail() devuelve: " + email);
51 editor.putString(KEY_LAST_INIT_POINT, initPoint);
53 Log.d(
"SessionManager",
"init_point guardado: " + initPoint);
58 return sharedPreferences.getString(KEY_LAST_INIT_POINT,
null);
70 Log.d(
"auth",
"Sesión cerrada correctamente");
void saveEmail(String email)
void saveLastInitPoint(String initPoint)
SessionManager(Context context)
String getLastInitPoint()
void saveToken(String token)