exchangeAuthTokenForJWT method

Future<String?> exchangeAuthTokenForJWT(
  1. String authToken
)

Exchanges the authorization token for a JWT from the backend

Implementation

Future<String?> exchangeAuthTokenForJWT(String authToken) async {
  final response = await http.post(
    Uri.parse('https://auth.3u.gg/auth'),
    body: {'auth_token': authToken},
  );

  if (response.statusCode == 200) {
    final Map<String, dynamic> responseData = json.decode(response.body);
    return responseData['jwt']; // Assuming the response contains 'jwt'
  } else {
    print("Failed to exchange token: ${response.body}");
    return null;
  }
}