authenticateFacebook method

Future<CkAuthResult<TProfile>> authenticateFacebook(
  1. CkFacebookAuthData data
)

Authenticate Facebook credentials on backend

Implementation

Future<CkAuthResult<TProfile>> authenticateFacebook(
  CkFacebookAuthData data,
) async {
  if (_config?.facebook == null) {
    return CkAuthResult<TProfile>.failure(
      message: 'Facebook auth is not configured',
    );
  }

  final fConfig = _config!.facebook!;
  final body = fConfig.bodyBuilder(data);
  final extractors =
      fConfig.responseExtractors ?? _defaultExtractors;

  return _executeSocialRequest(
    url: fConfig.backendUrl,
    method: fConfig.method,
    body: body,
    extractors: extractors,
  );
}