register method
Registers a new user
Implementation
Future<AuthToken> register({
required String email,
required String password,
String? name,
}) async {
final response = await _client.post(
Uri.parse('$baseUrl/auth/register'),
headers: {'Content-Type': 'application/json'},
body: jsonEncode({
'email': email,
'password': password,
if (name != null) 'name': name,
}),
);
final data = _handleResponse(response);
final token = AuthToken.fromJson(data);
await tokenStorage.saveTokens(
accessToken: token.accessToken,
refreshToken: token.refreshToken,
);
return token;
}