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(); } }
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; } }
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(); } }