Example #1
0
    public override void Awake()
    {
        base.Awake();
        mainui = GameObject.Find("UIMainpage").GetComponent <mainUISet>();
        getSmssBtn.onClick.AddListener((() =>
        {
            FreezeButton(getSmssBtn);
            HttpManager.Instance.GetSMSS(PublicAttribute.UserInfo.PhoneNo, (b =>
            {
                Debug.Log("获取短信验证码 " + b);
            }));
        }));
        backBtn.onClick.AddListener(() =>
        {
            LoginUIController.Instance.SetNextUIState(LoginUIState.LoginPanel);
        });
        sureBtn.onClick.AddListener(() =>
        {
            if (newpwRepeatInput.text != newpwInput.text)
            {
                PP.ShowPopup("", GlobalParameter.InputRepeatWrong);
                return;
            }
            if (string.IsNullOrEmpty(newpwInput.text) || newpwInput.text.Length < 6)
            {
                PP.ShowPopup("", GlobalParameter.InputPassword);
                return;
            }
            if (string.IsNullOrEmpty(newpwRepeatInput.text) || newpwRepeatInput.text.Length < 6)
            {
                PP.ShowPopup("", GlobalParameter.InputRepeatPassword);
                return;
            }
            if (string.IsNullOrEmpty(smssInput.text) || smssInput.text.Length != 6)
            {
                PP.ShowPopup("", GlobalParameter.InputSMSS);
                return;
            }

            Debug.Log("b");


            if (VerifyPwd(newpwInput.text) && VerifyPwd(newpwRepeatInput.text) && newpwInput.text == newpwRepeatInput.text && VerifySMSCode(smssInput.text))
            {
                if (!isHit)
                {
                    isHit = true;
                    HttpManager.Instance.ResetPwd(PublicAttribute.UserInfo.PhoneNo, newpwRepeatInput.text, smssInput.text, (PopupInfo));
                }
            }
        });



        this.gameObject.SetActive(false);
    }