initialize method
Future<T?>
initialize(
[ - bool initialCheck = true
])
override
Implementation
@override
Future<T?> initialize([bool initialCheck = true]) {
return auth.then((value) {
if (value != null) {
if (initialCheck) {
if (value.isLoggedIn) {
_stateNotifier.value = AuthState.authenticated;
} else {
_stateNotifier.value = AuthState.unauthenticated;
}
}
return backupHandler.onFetchUser(value.id).then((remote) {
_userNotifier.value = remote;
return backupHandler.setAsLocal(remote ?? value).then((_) {
return remote ?? value;
});
});
} else {
return value;
}
});
}