apiForgot method

dynamic apiForgot()

Implementation

apiForgot() {
  ApiSellon.createDefaultParams((parameter) {
    parameter.set("email", emailController.text);

    var api = ApiSellon(context);

    Helper().checksodium().then((sodim) async {
      ParameterRegisterNew par = await Helper().encryparamater(sodim, parameter.getJson(),"register");
      Parameter paranew = Parameter();

      paranew.set("bla2", par.bla1);
      paranew.set("bla3", par.bla2);
      paranew.set("bla1", par.postData);

      api.execute(MethodsSellon.pelangganLupa, SellonMethod.post, paranew, (response) {});

      api.setSuccessListener((response) {
        Helper().modalSellOn(context,
            alone: true,
            message: "Please check out your email to change password", onOke: () {
              Navigator.pop(context);
              Navigator.pop(context);
            });
        isLoading = false;
      });
      api.setErrorListener((error) {
        if (error.errCode == 1718) {
          Helper().modalSellOn(context,
              alone: true,
              message: "Email is incorrect,\n please check it out",
              onOke: () {
                Navigator.pop(context);
              });
          isLoading = false;
        }
      });
    });


    setState(() {});
  });
}