restore method
dynamic
restore()
Implementation
restore() async {
try {
console.log('Intentando restaurar sesión');
if (ChalonaStorage.current != null) {
_token = await ChalonaStorage.current!.get('token', defaultValue: '');
var r =
await ChalonaStorage.current!.getMap('session', defaultValue: {});
reset(Map<String, dynamic>.from(r));
console.log(isLogued);
if (isLogued) {
onStartSession.trigger();
console.log('Sesión restaurada correctamente');
}
} else {
console.log('ChalonaStorage no está disponible para restaurar sesión');
}
} catch (e) {
console.error('Error restaurando sesión:');
console.error(e.toString());
_token = '';
if (ChalonaStorage.current != null) {
await ChalonaStorage.current?.unset('token');
await ChalonaStorage.current?.unset('session');
}
}
}