Пример #1
0
    public void LogInClick()
    {
        string username = usernameInputlog.text; // TODO: Get username from loginUsernameInputField
        string pass     = passwordInputlog.text; // TODO: Get username from loginUsernameInputField

        if (Regex.IsMatch(usernameInputlog.text, "^[a-zA-Z0-9]*$") && (usernameInputlog.text != "") && (passwordInputlog.text != ""))
        {
            LoginProcess(username, pass, false);
        }
        else if (!(Regex.IsMatch(usernameInputlog.text, "^[a-zA-Z0-9]*$")))
        {
            myMessageBoxlogin.SetMessage("لطفا نام کاربری خود را انگلیسی وارد کنید.");
            //Showenglishusername();
            //Debug.Log("Oops");
        }
        else if ((usernameInputlog.text == ""))
        {
            myMessageBoxlogin.SetMessage("لطفا نام کاربری خود را وارد کنید.");
            //Showemptyusername();
            //Debug.Log("Oops");
        }
        else if ((passwordInputlog.text == ""))
        {
            myMessageBoxlogin.SetMessage("لطفا کلمه عبور خود را وارد کنید.");
            //Showemptypassword();
            //Debug.Log("Oops");
        }
    }
Пример #2
0
    public void onRegisterClick()
    {
        // First create a user and fill his/her data
        BacktoryUser newUser = new BacktoryUser
        {
            Username = usernameInputreg.text,
            Email    = emailInputreg.text,
            Password = passwordInputreg.text,
        };

        if (Regex.IsMatch(usernameInputreg.text, "^[a-zA-Z0-9]*$") && (usernameInputreg.text != "") && (emailInputreg.text != "") && (passwordInputreg.text != "") && (IsValidEmail(emailInputreg.text)))
        {
            // Registring user to backtory (in background)
            newUser.RegisterInBackground(response =>
            {
                // Checking result of operation
                if (response.Successful)
                {
                    // save local
                    PlayerPrefs.SetString(usernameKey, newUser.Username);
                    PlayerPrefs.SetString(emailKey, newUser.Email);
                    PlayerPrefs.SetString(passKey, newUser.Password);

                    // register complated and we should login now
                    LoginProcess(newUser.Username, newUser.Password, true);
                }
                else if (response.Code == (int)BacktoryHttpStatusCode.Conflict)
                {
                    myMessageBox.SetMessage("نام کاربری وارد شده موجود می باشد.");
                    // Showbaduser();
                    // Username is invalid
                    Debug.Log("Bad username; a user with this username already exists.");
                }
                else
                {
                    myMessageBox.SetMessage("مشکلی در شبکه بوجود آمده، لطفا دوباره تلاش کنید.");
                    // Shownetdownregister();
                    // General failure
                    Debug.Log("Registration failed; for network or some other reasons.");
                }
            });
        }
        else if (!(Regex.IsMatch(usernameInputreg.text, "^[a-zA-Z0-9]*$")))
        {
            myMessageBox.SetMessage("لطفا نام کاربری خود را انگلیسی وارد کنید.");
            // Showenglishusername();
            // Debug.Log("Oops");
        }
        else if ((usernameInputreg.text == ""))
        {
            myMessageBox.SetMessage("لطفا نام کاربری خود را وارد کنید.");
            // Showemptyusername();
            // Debug.Log("Oops");
        }
        else if ((emailInputreg.text == ""))
        {
            myMessageBox.SetMessage("لطفا ایمیل خود را وراد کنید.");
            // Showemptyemail();
            // Debug.Log("Oops");
        }
        else if (!(IsValidEmail(emailInputreg.text)))
        {
            myMessageBox.SetMessage("ایمیل وارد شده صحیح نمی باشد.");
            // Showfalsemail();
            // Debug.Log("Oops");
        }
        else if ((passwordInputreg.text == ""))
        {
            myMessageBox.SetMessage("لطفا کلمه عبور خود را وارد کنید.");
            // Showemptypassword();
            // Debug.Log("Oops");
        }
    }