login function

Future login(
  1. String pubKey,
  2. String refreshToken,
  3. String keyId,
  4. String userId,
)

Implementation

Future<dynamic> login(String pubKey, String refreshToken, String keyId, String userId) async {

  final uri = Uri.parse('https://api.secuuth.io/auth/renewTokens');

  Map<String, String> headers = {
    "keyId": keyId,
    'Content-type': 'application/json',
    'Accept': 'application/json',
  };

  Map<dynamic, dynamic> body = {
    "refreshToken": refreshToken,
    "publicKey": pubKey,
    "userSubId": userId,
    "renewRefreshToken": false,
  };

  var response = await http
      .post(
      uri,
      headers: headers,
      body: jsonEncode(body)
  );

  return response;
}