hydrateCurrentAuthFromActiveSharedProfile function
Implementation
Future<SharedProfile?> hydrateCurrentAuthFromActiveSharedProfile() async {
final activeProfile = await loadActiveSharedProfile();
if (activeProfile == null || !activeProfile.canAuthenticate) {
return null;
}
final session = activeProfile.session!;
MeshagentAuth.current.setAccessToken(session.accessToken);
MeshagentAuth.current.setRefreshToken(session.refreshToken);
MeshagentAuth.current.setExpiration(session.expiresAtUtc);
MeshagentAuth.current.setUser(activeProfile.profile!.toJson());
return activeProfile;
}