public void ShowLogin()
 {
     Console.WriteLine("Username: "******"new user input from textbox";
     Console.WriteLine("Password: "******"password input from textbox";
     credentials = new Credentials(username, password);
 }
示例#2
0
        public MessengerController(IMessengerView view, Credentials credentials)
        {
            AppDomain currentDomain = AppDomain.CurrentDomain;
            currentDomain.UnhandledException += new UnhandledExceptionEventHandler(WrapException);

            _view = view;
            _view.Controller = this;
            _messenger = Nerdz.Factory.NewMessenger(credentials.Username, credentials.Password);
            _conversations = _messenger.Conversations();
        }
示例#3
0
        private void DoLogin(string user, string pass)
        {
            _credentials = new Credentials(user, pass);
            _invalid = false;
            string buttText = loginButton.Text;

            loginButton.Text = "Wait...";
            loginButton.Enabled = username.Enabled = password.Enabled = false;

            try
            {
                _controller = new MessengerController(this, _credentials);

                if (!_invalid)
                {
                    this.loginPanel.Visible = false;
                    _browser = new WebBrowser();
                    _browser.Dock = DockStyle.Fill;
                    this.Controls.Add(_browser);
                    _browser.AllowWebBrowserDrop = false;
                    _browser.IsWebBrowserContextMenuEnabled = false;
                    _browser.WebBrowserShortcutsEnabled = false;
                    _browser.ObjectForScripting = this;
                    _browser.DocumentText = Properties.Resources.app;
                    _browser.Document.Encoding = "UTF-8";
                    _browser.DocumentCompleted += WebBrowserCompleted;
                }
            }
            catch (LoginException)
            {
                MessageBox.Show(
                    "Wrong username or password",
                    "Login failed",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Error
                );


            }
            finally
            {
                username.Text = password.Text = String.Empty;
                username.Focus();
                username.Enabled = password.Enabled = true;
                loginButton.Text = buttText;
            }

        }
        public void NewController()
        {
            Credentials c = new Credentials(0, "wrongpass");
            view = new DummyUI();
            try
            {
                controller = new MessengerController(view, c);
            }
            catch (LoginException)
            {
                Console.WriteLine("Wrong username and password (OK!)");
            }

            c = new Credentials("admin", "adminadmin");

            controller = new MessengerController(view, c);

        }