Пример #1
0
 public void IncorrectLogin()
 {
     loggingIn = false;
     LoginButtonText.GetComponent <TextMeshProUGUI>().fontSize = 23.28f;
     LoginButtonText.GetComponent <TextMeshProUGUI>().text     = "Connect";
     ErrorMessageBacking.SetActive(true);
     ErrorMessageText.SetActive(true);
     ErrorMessageText.GetComponent <TextMeshProUGUI>().text = "Incorrect Login or Password";
     ErrorMessageBacking.GetComponent <Image>().color       = cError;
 }
Пример #2
0
    public void LoggingIn()
    {
        loggingIn = true;
        LoginButtonText.GetComponent <TextMeshProUGUI>().fontSize = 15.0f;
        LoginButtonText.GetComponent <TextMeshProUGUI>().text     = "Connecting...";

        if (netManager)
        {
            if (netManager.IsConnectedToServer())
            {
                netManager.AttemptLogin(UserLoginText.GetComponent <TMP_InputField>().text, PasswordText.GetComponent <TMP_InputField>().text);
            }
        }
    }
Пример #3
0
 public void LoggedIn()
 {
     LoginButtonText.GetComponent <TextMeshProUGUI>().fontSize = 23.28f;
     LoginButtonText.GetComponent <TextMeshProUGUI>().text     = "Connect";
     loggedIn = true;
     Destroy(LoginButton);
     LoginButton.SetActive(false);
     LoginButtonCover.SetActive(false);
     UserLoginText.SetActive(false);
     PasswordText.SetActive(false);
     TitleText.SetActive(false);
     HeadingPanel.SetActive(false);
     HeadingText.SetActive(false);
     FadeoutPanel.SetActive(true);
     RegisterButton.SetActive(false);
 }
Пример #4
0
        private void OnLoginCommandExecute()
        {
            MainWindowModel mwm = Application.Current.FindResource("MainWindowModel") as MainWindowModel;

            if (LoginButtonText.Equals("Login"))
            {
                if (SpeedportHybridAPI.getInstance().ip.Equals(ip).Equals(false))
                {
                    SpeedportHybridAPI.getInstance().ip = ip;
                }

                bool login = SpeedportHybridAPI.getInstance().login(password);
                if (login.Equals(true))
                {
                    if (SavePassword.Equals(true))
                    {
                        SettingsModel SettingsModel = new SettingsModel
                        {
                            password = password,
                            ip       = SpeedportHybridAPI.getInstance().ip
                        };

                        Settings.save(SettingsModel);
                    }
                    else
                    {
                        SettingsModel SettingsModel = new SettingsModel
                        {
                            password = string.Empty,
                            ip       = SpeedportHybridAPI.getInstance().ip
                        };

                        Settings.save(SettingsModel);
                    }

                    LoginFieldsVisibility           = Visibility.Hidden;
                    mwm.ButtonOverviewPageIsActive  = true;
                    mwm.ButtonDSLPageIsActive       = true;
                    mwm.ButtonLteInfoPageIsActive   = true;
                    mwm.ButtonSyslogPageIsActive    = true;
                    mwm.ButtonTR181PageIsActive     = true;
                    mwm.ButtonPhonePageIsActive     = true;
                    mwm.ButtonLanPageIsActive       = true;
                    mwm.ButtonInterfacePageIsActive = true;
                    mwm.ButtonControlsPageIsActive  = true;

                    LoginButtonText        = "Logout";
                    mwm.LoginButtonContent = "Logout";
                }
                else
                {
                    new Thread(() => { MessageBox.Show("Login fehlgeschlagen. Sie haben ein falsches Gerätepasswort eingegeben. Bitte versuchen Sie es erneut und achten Sie auf die korrekte Schreibweise.", "Confirmation", MessageBoxButton.OK, MessageBoxImage.Error); }).Start();
                    LogManager.WriteToLog("Login Failed, wrong password");
                }
            }
            else
            {
                if (SpeedportHybridAPI.getInstance().logout().Equals(true))
                {
                    LogoutAction();
                }
            }
        }