private void OnCodeClicked() { if (FormValidator.IsValidPhoneNumber(GetPhoneNumber())) { StartSmsCodeCountDown(); PlayerIdentityManager.Current.RequestSmsCode(GetPhoneNumber(), OnCodeResult); } else { MainController.Instance. PopupController.ShowError(new Error() { message = "手机号码格式错误" }); } }
public void OnLoginClicked() { if (FormValidator.IsValidSmsCode(smsCode.text)) { switch (LoginAction) { case LoginActions.Link: PlayerIdentityManager.Current.LinkSmsCode(smsCode.text, _verificationId); break; case LoginActions.SignIn: PlayerIdentityManager.Current.PhoneLogin(smsCode.text, _verificationId); break; } } else { MainController.Instance. PopupController.ShowError(new Error() { message = "验证码格式错误" }); } }
private void OnPhoneNumberValueChanged(string text) { if ((FormUtils.AreInputFieldsNotEmpty(phoneNumber.text) && IsCodeSendable()) || FormValidator.IsValidPhoneNumber(GetPhoneNumber())) { if (!_sendCodeBtn.IsInteractable()) { _smsCodeBtnText.text = SmsCodeButtonDefaultText; _codeCountDown = -1; //avoid redundant text set _sendCodeBtn.interactable = true; } } else { if (_sendCodeBtn.IsInteractable()) { _sendCodeBtn.interactable = false; } } }