signInAnonymously method
Creates a new anonymous user.
Returns An AuthResponse
with a session where the is_anonymous
claim
in the access token JWT is set to true
Implementation
Future<AuthResponse> signInAnonymously({
Map<String, dynamic>? data,
String? captchaToken,
}) async {
final response = await _fetch.request(
'$_url/signup',
RequestMethodType.post,
options: GotrueRequestOptions(
headers: _headers,
body: {
'data': data ?? {},
'gotrue_meta_security': {'captcha_token': captchaToken},
},
),
);
final authResponse = AuthResponse.fromJson(response);
final session = authResponse.session;
if (session != null) {
_saveSession(session);
notifyAllSubscribers(AuthChangeEvent.signedIn);
}
return authResponse;
}