Example #1
0
    public async void OnClickRegister()
    {
        try
        {
            string username = registerUsernameInput.text;
            string email    = registerEmailInput.text;
            string password = registerPasswordInput.text;

            SetLoginMenuMessage(registerPanel, "");
            AuthManager.AuthRes res = await authManager.AccountRegister(username, email, password);

            switch (res)
            {
            case AuthManager.AuthRes.Success:
                DisplayLoginForm();
                loginEmailInput.text = email;
                break;

            case AuthManager.AuthRes.Failed:
            default:
                SetLoginMenuMessage(registerPanel, "アカウント作成失敗");
                break;
            }
        }
        catch (Exception e)
        {
            SetLoginMenuMessage(loginPanel, "サーバーへの接続失敗");
            Debug.Log(e);
        }
        finally
        {
            loginPasswordInput.ActivateInputField();
        }
    }
Example #2
0
    public async void OnClickStart()
    {
        try
        {
            SetLoginMenuMessage(initPanel, "ログインチェック...");
            AuthManager.AuthRes res = await authManager.AutoLoginCheck();

            switch (res)
            {
            case AuthManager.AuthRes.NoAccount:
                DisplayRegisterForm();
                break;

            case AuthManager.AuthRes.Success:
                MoveMenuScene();
                break;

            case AuthManager.AuthRes.Failed:
            default:
                DisplayLoginForm();
                break;
            }
        }
        catch (Exception e)
        {
            SetLoginMenuMessage(initPanel, "サーバーへの接続失敗");
            Debug.Log(e);
        }
        finally {
            startButton.interactable = true;
        }
    }
Example #3
0
    public async void OnClickLogin()
    {
        try
        {
            string email    = loginEmailInput.text;
            string password = loginPasswordInput.text;

            SetLoginMenuMessage(loginPanel, "");
            AuthManager.AuthRes res = await authManager.LoginCheck(email, password);

            switch (res)
            {
            case AuthManager.AuthRes.Success:
                MoveMenuScene();
                break;

            case AuthManager.AuthRes.NoAccount:
            case AuthManager.AuthRes.Failed:
            default:
                SetLoginMenuMessage(loginPanel, "ログイン失敗:ユーザー名またはパスワードが違います");
                break;
            }
        }
        catch (Exception e)
        {
            SetLoginMenuMessage(loginPanel, "サーバーへの接続失敗");
            Debug.Log(e);
        }
        finally {
            loginPasswordInput.ActivateInputField();
        }
    }