Exemple #1
0
 private void cerrarSesionToolStripMenuItem_Click(object sender, EventArgs e)
 {
     this.Dispose();
     menu.Stop();
     Login.Login lo = new Login.Login();
     lo.ShowDialog();
 }
        public MainWindow()
        {
            var userLogon = new Login.Login();

            userLogon.LogonSuccessEvent += (userId, logonName, role) =>
            {
                InitClsLoginModel(userId, logonName, role);
                InitializeComponent();
                DataContext = _mainWindowModel;

                var roleLeftMenus = _leftMenusManage.GetLeftMenusesByRoleId(ClsLoginModel.RoleId);
                _leftMenu = new LeftMenu(roleLeftMenus);
                InitDataContext();
                InitLeftMenu();
                InitTopMenu();
                InitBanner();
                InitDocumentGroupMainItems();
            };
            userLogon.CancelLogonEvent += () =>
            {
                _closeReally = true;
                Close();
            };
            userLogon.ShowDialog();
        }
Exemple #3
0
        public static void LogOff()
        {
            var login    = new Login.Login();
            var coopInfo = (new CoopInfo());

            Application.Current.MainPage = new NavigationPage(login);
            Application.Current.MainPage.Navigation.InsertPageBefore(coopInfo, login);
            Models.Shared.User = null;
        }
Exemple #4
0
 private void timer1_Tick(object sender, EventArgs e)
 {
     progressBar1.Increment(2);
     if (progressBar1.Value == 100)
     {
         timer1.Stop();
         this.Hide();
         Form frm = new Login.Login();
         frm.Show();
     }
 }
Exemple #5
0
 private void btn_logout_Click(object sender, EventArgs e)
 {
     this.Hide();
     Login.Login login = new Login.Login();
     login.Show();
 }
Exemple #6
0
 public MainPage(Login.Login login)
 {
     InitializeComponent();
     this.login = login;
 }
Exemple #7
0
        public InGameMenuWiring(ScriptClient client, InGameMenu inGameMenu, ExitMenu exitMenu, WaitScreen waitScreen, Login.Login login, CharacterList characterList, LeaveGameSender leaveMsgSender)
        {
            inGameMenu.BackToMainMenu += sender =>
            {
                leaveMsgSender.SendLeaveGameMessage();
                waitScreen.Message = "Lade Charakterliste...";
                waitScreen.Open();
                sender.Close();
                characterList.RefreshFromServer();
            };


            inGameMenu.BackToLoginSelected += sender =>
            {
                sender.Close();
                waitScreen.Message = "Logout läuft...";
                waitScreen.Open();
                login.StartLogout();
            };


            inGameMenu.ExitGameSelected += sender =>
            {
                sender.Close();
                exitMenu.Open();
            };

            inGameMenu.OnEscape += sender => sender.Close();
        }
Exemple #8
0
 private void btnIniciarSesion_Click(object sender, EventArgs e)
 {
     Login.Login login = Login.Login.obtenerInstancia();
     login.Show();
     this.Hide();
 }
 private void RedirectLogin(object sender, RoutedEventArgs e)
 {
     Content = new Login.Login();
 }
Exemple #10
0
        private void BTN_prisijungti_Click(object sender, EventArgs e)
        {
            var user  = TXTBX_prisijungimoVardas.Text;
            var pass  = TXTBX_slaptazodis.Text;
            var login = new Login.Login(user, pass);

            //check if eligible to be logged in
            if (login.IsLoggedIn(user, pass))
            {
                var connString = ConfigurationManager.ConnectionStrings["Granito"].ConnectionString;
                using (var sqlcon = new SqlConnection(connString))
                {
                    sqlcon.Open();

                    var query = "Select * from [userPass] where username = '******'";
                    var sda   = new SqlDataAdapter(query, sqlcon);
                    var dtbl  = new DataTable();

                    sda.Fill(dtbl);
                    if (dtbl.Rows.Count == 1)
                    {
                        var userRole          = Convert.ToInt32(dtbl.Rows[0].ItemArray[2]);
                        var savedPasswordHash = dtbl.Rows[0][1].ToString();
                        //turn it into bytes
                        var hashBytes = Convert.FromBase64String(savedPasswordHash);
                        //take the salt out of the string
                        var salt = new byte[16];
                        Array.Copy(hashBytes, 0, salt, 0, 16);
                        //hash the user inputted PW with the salt
                        var pbkdf2 = new Rfc2898DeriveBytes(TXTBX_slaptazodis.Text, salt, 10000);
                        //put the damn thing in a byte vector.. instead of a string. why? why is this necessary?
                        var hash = pbkdf2.GetBytes(20);
                        //oh, this is why
                        //compare results! letter by letter!
                        //starting from 17 cause 0-16 are the salt
                        var ok = 1;
                        for (var i = 0; i < 20; i++)
                        {
                            if (hashBytes[i + 16] != hash[i])
                            {
                                ok = 0;
                            }
                        }
                        if (ok == 1)
                        {
                            if (userRole == 0)
                            {
                                Global.GlobalVar = user;
                                var atnaujinam = new atnaujintiPrisijungima();
                                atnaujinam.paskutinisPrisijungimas(user);
                                var adminPanel = new FORMA_adminPanele();
                                Hide();
                                adminPanel.ShowDialog();
                            }
                            else
                            {
                                Global.GlobalVar = user;
                                var userPanel  = new FORMA_User();
                                var atnaujinam = new atnaujintiPrisijungima();
                                atnaujinam.paskutinisPrisijungimas(user);
                                Hide();
                                userPanel.ShowDialog();
                            }
                        }
                        else
                        {
                            MessageBox.Show("Neteisingas vartotojas ar slaptažodis!");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Neteisingas vartotojas ar slaptažodis!");
                    }
                }
            }
        }
Exemple #11
0
        public LoginMenuWiring(
            LoginMenu loginMenu,
            WaitScreen waitScreen,
            Login.Login login,
            IEnumerable <IClosableMenu> closableMenus,
            CharacterList characterList,
            AccountCreationMenu accountCreationMenu,
            ErrorScreenManager errorScreenManager)
        {
            var menus = closableMenus.ToArray();

            //Login credentials have been entered. Switch to the waiting screen and try to login an the server.
            loginMenu.CredentialsEntered += (sender, args) =>
            {
                //Missing parts of the login information, show an error message.
                if (string.IsNullOrWhiteSpace(args.UserName) || string.IsNullOrWhiteSpace(args.Password))
                {
                    errorScreenManager.ShowError("Accountname und Password eingeben!", loginMenu.Open);
                    return;
                }

                waitScreen.Message = "Login läuft...";
                waitScreen.Open();
                loginMenu.Close();
                login.StartLogin(args.UserName, args.Password);
            };

            //Login got denied for some reason. Show an error message and the go back to the login screen.
            login.LoginDenied += (sender, args) =>
            {
                waitScreen.Close();
                errorScreenManager.ShowError($"Login fehlgeschlagen: {args.ReasonText}", loginMenu.Open);
            };

            //Login successful. Go to the main menu.
            login.LoginAcknowledged += (sender, args) =>
            {
                waitScreen.Message = "Lade Charakterliste...";
                waitScreen.Open();
                characterList.RefreshFromServer();
            };

            //Open the account creation menu.
            loginMenu.CreateAccountSelected += sender =>
            {
                accountCreationMenu.Open();
                loginMenu.Close();
            };


            login.LoggedOut += sender =>
            {
                //CGameManager.ExitSession();
                //Close all menus on logout(its somewhat of a cleanup).
                foreach (var closableMenu in menus)
                {
                    closableMenu.Close();
                }
                loginMenu.Open();
            };
        }
 public SeleccionRol(Login.Login login)
 {
     InitializeComponent();
     this.login = login;
 }
 private void button1_Click(object sender, EventArgs e)
 {
     this.Hide();
     Login.Login login = new Login.Login();
     login.Show();
 }
Exemple #14
0
 private void button1_Click(object sender, EventArgs e)
 {
     Login.Login l = new Login.Login();
     l.Show();
     this.Hide();
 }
Exemple #15
0
 private void btnCerrar_Click(object sender, EventArgs e)
 {
     Login.Login login = new Login.Login();
     login.Show();
     this.Hide();
 }