recoverSessionFromUrl method
Implementation
Future<bool> recoverSessionFromUrl(Uri uri) async {
final uriParameters = SupabaseAuth.instance.parseUriParameters(uri);
final type = uriParameters['type'] ?? '';
// recover session from deeplink
final response = await Supabase.instance.client.auth.getSessionFromUrl(uri);
if (response.error != null) {
onErrorAuthenticating(response.error!.message);
} else {
if (type == 'recovery') {
onPasswordRecovery(response.data!);
} else {
onAuthenticated(response.data!);
}
}
return true;
}