emailRegister static method

Future<String> emailRegister(
  1. String captcha,
  2. String email,
  3. String password
)

邮箱注册 captcha 验证码 email 邮箱 password 密码

Implementation

static Future<String> emailRegister(String captcha, String email, String password) async {
  String messageId = HttpUtils.getUUID();
  int timestamp = DateTime.now().millisecondsSinceEpoch;
  String sign = CipherUtil.generateSignature(timestamp, messageId);
  Cm005BaseLoginRequest request = Cm005BaseLoginRequest(
      messageId: messageId,
      timestamp: timestamp,
      sign: sign,
      language: HttpManager().isAbroad ? 'en-US' : 'zh-CN',
      signVersion: '1',
      payLoadVersion: '1',
      payload: Payload(
        tempToken: SpUtil().getString(SpUtil.SP_KEY_PHONE_CAPTCHA_TOKEN),
        registerType: 'Email',
        captcha: captcha,
        password: password,
        email: email,
        server: 'Maxims',
        platform: 'Maxims',
      ));
  var result = await HttpUtils.post(true, Api.PATH_EMAIL_REGISTER_REQUEST,
      data: request.toJson());
  return formatResponse(result);
}