checkRegisPhone method
dynamic
checkRegisPhone()
Implementation
checkRegisPhone() {
isLoading = true;
setState(() {});
ApiSellon.createDefaultParams((parameter) {
parameter.set("phone_number", phoneNumberController.text);
parameter.set("email", emailController.text);
String method = "";
method = MethodsSellon.verificationPhoneNumberSendSmsRegistration2;
ApiSellon api = ApiSellon(context);
api.execute(method, SellonMethod.post, parameter, (response) {
// print("responseenya ${response.data()!}");
isLoading = false;
suscessDaftar = true;
onCallApi = false;
setState(() {});
if (response.data()['status'] == 200) {
SellonRouter.push(
context,
VerificationPhoneScreen(
phone: phoneNumberController.text,
email: emailController.text,
registerWith: widget.registerWith,
password: passwordController.text,
id: widget.id,
isID: true,
// isPhoneNumberHere: _mobileNumber == phoneNumberController.text,
// otpNumber: phoneNumberController.text == _mobileNumber ? response.data()!['data']['verification_number'] : "",
// otpNumber: response.data()!['data']['verification_number'],
isLoginAgain: false,
regis: this,
)).then((value) {
isLoading = false;
suscessDaftar = false;
onCallApi = false;
setState(() {});
});
} else {
isLoading = false;
suscessDaftar = false;
onCallApi = false;
setState(() {});
}
});
api.setErrorListener((error) {
Ui(context).errorAlert(message: error.errMessage!);
// Toast.show(error.errMessage, context);
isLoading = false;
suscessDaftar = false;
onCallApi = false;
setState(() {});
});
});
}