diff --git a/packages/gotrue/lib/src/gotrue_client.dart b/packages/gotrue/lib/src/gotrue_client.dart index 63f5c85f4..fcf4182d2 100644 --- a/packages/gotrue/lib/src/gotrue_client.dart +++ b/packages/gotrue/lib/src/gotrue_client.dart @@ -533,7 +533,10 @@ class GoTrueClient { String? captchaToken, String? tokenHash, }) async { - assert((email != null && phone == null) || (email == null && phone != null), + assert( + ((email != null && phone == null) || + (email == null && phone != null)) || + (tokenHash != null), '`email` or `phone` needs to be specified.'); assert(token != null || tokenHash != null, '`token` or `tokenHash` needs to be specified.');