public async void OnLoginClicked() { string username = usernameInputField.text; if (!LCUtils.IsValidString(username)) { LCUtils.ShowToast(this, "Please input valid username."); return; } string password = passwordInputField.text; if (!LCUtils.IsValidString(password)) { LCUtils.ShowToast(this, "Please input valid password."); return; } try { LCUser user = await LCManager.Instance.Login(username, password); LCUtils.SaveUser(user); string nickname = user.GetNickname(); if (string.IsNullOrEmpty(nickname)) { SendMessageUpwards("ShowNameMenu", SendMessageOptions.RequireReceiver); } else { SendMessageUpwards("ShowLCMainMenu", SendMessageOptions.RequireReceiver); } } catch (LCException e) { LCUtils.ShowToast(this, e); } }
public async void OnOKClicked() { string nickname = nicknameInputField.text; if (!LCUtils.IsValidString(nickname)) { LCUtils.ShowToast(this, "Please input nickname"); return; } try { LCUser user = await LCUser.GetCurrent(); user.SetNickname(nickname); await user.Save(); SendMessageUpwards("BackToLCMainMenu", SendMessageOptions.RequireReceiver); } catch (LCException e) { LCUtils.LogException(e); LCUtils.ShowToast(this, e); } }
public async void OnRegisterClicked() { string username = usernameInputField.text; if (!LCUtils.IsValidString(username)) { LCUtils.ShowToast(this, "Please input username."); return; } string password = passwordInputField.text; if (!LCUtils.IsValidString(password)) { LCUtils.ShowToast(this, "Please input password."); return; } string confirmPassword = confirmPasswordInputField.text; if (!LCUtils.IsValidString(confirmPassword)) { LCUtils.ShowToast(this, "Please retype password."); return; } if (password != confirmPassword) { LCUtils.ShowToast(this, "Password not match."); return; } try { await LCManager.Instance.Register(username, password); LCUtils.ShowToast(this, "注册成功"); SendMessageUpwards("ShowNameMenu", SendMessageOptions.RequireReceiver); } catch (LCException e) { LCUtils.ShowToast(this, e); } }