| 1234567891011121314151617181920212223242526272829 | 
							- import 'dart:convert';
 
- import 'dart:typed_data';
 
- import 'package:dio/dio.dart';
 
- import 'package:maxkey_flutter/utils.dart';
 
- class ImageCaptchaService {
 
-   final Dio _dio;
 
-   ImageCaptchaService(this._dio);
 
-   Future<Uint8List?> captcha({required String state}) async {
 
-     try {
 
-       LOGGER.i("ImageCaptchaService.captcha(): ");
 
-       LOGGER.i("GET: /captcha?_allow_anonymous=true");
 
-       final res = await _dio.get(
 
-         "/captcha?_allow_anonymous=true",
 
-         queryParameters: {"state": state},
 
-       );
 
-       final String base64Image = res.data["data"]["image"];
 
-       return base64.decode(base64Image.split(",")[1]);
 
-     } catch (err) {
 
-       LOGGER.e("ImageCaptchaService.captcha(): ");
 
-       LOGGER.e(err);
 
-     }
 
-     return null;
 
-   }
 
- }
 
 
  |