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(); }
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; }
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(); } }
private void btn_logout_Click(object sender, EventArgs e) { this.Hide(); Login.Login login = new Login.Login(); login.Show(); }
public MainPage(Login.Login login) { InitializeComponent(); this.login = login; }
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(); }
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(); }
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!"); } } } }
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(); }
private void button1_Click(object sender, EventArgs e) { Login.Login l = new Login.Login(); l.Show(); this.Hide(); }
private void btnCerrar_Click(object sender, EventArgs e) { Login.Login login = new Login.Login(); login.Show(); this.Hide(); }