public void Login() { //Gebruiker: Email = "*****@*****.**" / Paswoord = "Gebruiker!123" //Admin: Email = "*****@*****.**" / Paswoord = "Admin!123" byte[] data = System.Text.Encoding.ASCII.GetBytes(Paswoord); data = new System.Security.Cryptography.SHA256Managed().ComputeHash(data); string hash = System.Text.Encoding.ASCII.GetString(data); Customer customer = unitOfWork.CustomerRepo.Ophalen().Where(x => x.Email == Email && x.Paswoord == hash).FirstOrDefault(); if (customer != null) { if (customer.IsAdmin == true) { DashboardViewModel vm = new DashboardViewModel(customer); DashboardAdminView view = new DashboardAdminView(); view.DataContext = vm; view.Show(); Application.Current.Windows[0].Close(); } else { DashboardViewModel vm = new DashboardViewModel(customer); DashboardView view = new DashboardView(); view.DataContext = vm; view.Show(); Application.Current.Windows[0].Close(); } } else { Foutmelding = "Email en/of Paswoord is fout!"; } }
public void OpenDashboard() { DashboardViewModel vm = new DashboardViewModel(customer); DashboardAdminView view = new DashboardAdminView(); view.DataContext = vm; view.Show(); Application.Current.Windows[0].Close(); }