public void OnLoginClicked() { // Set the server address before attempting login string serverAddress = loginView.GetServerAddress().Trim(); if (serverAddress.Length > 0) { loginView.SetPanelInputsEnabled(false); loginView.SetLoginStatus("Authenticating..."); m_loginModel.RequestLogin(loginView.GetUserName(), loginView.GetPassword()); } else { loginView.SetLoginStatus("Please specify a server address"); } }
protected override void OnClick(string btnName) { switch (btnName) { case "CloseButton": UIManager.Instance.HidePanel("UserLoginPanel"); break; case "LoginButton": string userName = loginView.GetUserName(); string password = loginView.GetPassword(); if (UserModel.Instance.GetPasswordByName(userName) == null) { Debug.Log("用户名错误"); //TipsPanel.Instance.Init("用户名错误"); loginView.SetUserName(""); loginView.SetPassword(""); return; } if (UserModel.Instance.GetPasswordByName(userName) != password) { Debug.Log("密码错误"); loginView.SetPassword(""); //TipsPanel.Instance.Init("密码错误"); return; } UserData myUserData = new UserData(userName, password); UIManager.Instance.ShowPanel <ServerPlaneView>("Start/ServerPanel", (obj) => { UIManager.Instance.HidePanel("StartPlane"); UIManager.Instance.HidePanel("UserLoginPanel"); //保存当前用户 UserModel.Instance.SaveMyUser(myUserData); }); break; default: break; } }
public void OnLoginClicked() { if (!m_loginModel.LoginRequestPending) { // Set the server address before attempting login string serverAddress = loginView.GetServerAddress().Trim(); if (serverAddress.Length > 0) { ServerConstants.serverURL = serverAddress; m_loginModel.RequestLogin(loginView.GetUserName(), loginView.GetPassword()); loginView.SetLoginStatus("Authenticating..."); } else { loginView.SetLoginStatus("Please specify a server address"); } } }