Skip to content

Commit

Permalink
breaking: removed onPasswordRecovery on SupabaseAuthState. Users can …
Browse files Browse the repository at this point in the history
…use onAuthChange instead
  • Loading branch information
dshukertjr committed May 31, 2022
1 parent 05770a4 commit fdc3ade
Showing 1 changed file with 0 additions and 12 deletions.
12 changes: 0 additions & 12 deletions lib/src/supabase_auth_state.dart
Expand Up @@ -76,17 +76,10 @@ abstract class SupabaseAuthState<T extends StatefulWidget> extends State<T>
}

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!);
}
}
return true;
}
Expand Down Expand Up @@ -121,11 +114,6 @@ abstract class SupabaseAuthState<T extends StatefulWidget> extends State<T>
Supabase.instance.log('onReceivedAuthDeeplink uri: $uri');
}

/// Callback when authentication deeplink is recovery password type. Optional
void onPasswordRecovery(Session session) {
Supabase.instance.log(session.toString());
}

/// Callback when recovering session from authentication deeplink throws error. Optional
void onErrorAuthenticating(String message) {
Supabase.instance.log(message);
Expand Down

0 comments on commit fdc3ade

Please sign in to comment.