checkAuth function

bool checkAuth(
  1. HttpRequest request
)

Implementation

bool checkAuth(HttpRequest request) {
  String? apiKey = headerValue(request, 'ApiKey');
  String? nonce = headerValue(request, 'Nonce');
  String? timeStamp = headerValue(request, 'TimeStamp');
  String? sign = headerValue(request, 'Sign');
  if (apiKey == null || nonce == null || timeStamp == null || sign == null) {
    return false;
  }
  log('checkAuth $apiKey $nonce $timeStamp $sign');
  String? apiSecret = authKeys[apiKey];
  if (apiSecret == null) return false;
  String authSign =
      toMd5('nonce=$nonce&timeStamp=$timeStamp&apiSecret=$apiSecret');
  log('checkAuth authSign $authSign');
  return sign == authSign;
}