private void Label_PreviewMouseDown(object sender, MouseButtonEventArgs e) { Mouse.OverrideCursor = Cursors.Wait; try { if (String.IsNullOrEmpty(usernametb.Text)) { MessageBox.Show("Please input your username."); } else { using (var db = new ImusCityHallEntities()) { //var passwordHasher = new Microsoft.AspNet.Identity.PasswordHasher(); //string pass = ""; var asp = db.AspNetUsers.Where(m => m.UserName == usernametb.Text).FirstOrDefault(); if (asp != null) { var emp = db.Employees.FirstOrDefault(m => m.EmployeeNo == asp.UserName); App.EmployeeID = emp.EmployeeID; if (emp.SecurityQuestionUsers.Count < 3) { Mouse.OverrideCursor = null; MessageBox.Show("Please set-up your security questions."); SecurityQuestion secquestion = new SecurityQuestion(); secquestion.Show(); } else { Mouse.OverrideCursor = null; MessageBox.Show("Please answer one (1) security question."); ForgotPassword fp = new ForgotPassword(); fp.Show(); } //pass = passwordHasher.VerifyHashedPassword(asp.PasswordHash, passwordpb.Password).ToString(); } else { MessageBox.Show("Incorrect username!"); Mouse.OverrideCursor = null; return; } } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } Mouse.OverrideCursor = null; }
private void loginbtn_Click(object sender, RoutedEventArgs e) { Mouse.OverrideCursor = Cursors.Wait; try { if (String.IsNullOrEmpty(usernametb.Text) || String.IsNullOrEmpty(passwordpb.Password)) { MessageBox.Show("Please input your sign-in credentials"); } else { if (SystemClass.CheckConnection()) { using (var db = new ImusCityHallEntities()) { var passwordHasher = new Microsoft.AspNet.Identity.PasswordHasher(); string pass = ""; var asp = db.AspNetUsers.Where(m => m.UserName == usernametb.Text).FirstOrDefault(); if (asp != null) { pass = passwordHasher.VerifyHashedPassword(asp.PasswordHash, passwordpb.Password).ToString(); } else { MessageBox.Show("Log-in failed!"); Mouse.OverrideCursor = null; return; } if (pass == "Success") { Mouse.OverrideCursor = Cursors.Wait; var emp = db.Employees.FirstOrDefault(m => m.EmployeeNo == usernametb.Text); App.EmployeeID = emp.EmployeeID; if (passwordpb.Password == "imuscitygov") { Mouse.OverrideCursor = null; MessageBox.Show("Please change your default password."); ChangePasswordWindow password = new ChangePasswordWindow(); password.Show(); } else if (emp.SecurityQuestionUsers.Count < 3 && emp.EmployeeNo != "123456") { Mouse.OverrideCursor = null; MessageBox.Show("Please set-up your security questions."); SecurityQuestion secquestion = new SecurityQuestion(); secquestion.Show(); // } else { var audit = new AuditTrailModel { Activity = "Log-in to the system", ModuleName = this.GetType().Name, EmployeeID = App.EmployeeID }; SystemClass.InsertLog(audit); MainWindow mw = new MainWindow(); mw.Password = passwordpb.Password; mw.Show(); this.Close(); } } else { MessageBox.Show("Log-in failed!"); Mouse.OverrideCursor = null; return; } } } else { MessageBox.Show(SystemClass.DBConnectionErrorMessage); } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } Mouse.OverrideCursor = null; }