initialize method
Implementation
Future<T?> initialize([bool initialCheck = true]) async {
final value = await auth;
if (value == null) return null;
if (initialCheck) {
if (value.isLoggedIn) {
_statusNotifier.value = AuthStatus.authenticated;
}
}
final remote = await _backup.onFetchUser(value.id);
_userNotifier.value = remote;
await _backup.setAsLocal(remote ?? value);
return remote ?? value;
}