示例#1
0
        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!";
            }
        }
示例#2
0
        public void OpenDashboard()
        {
            DashboardViewModel vm   = new DashboardViewModel(customer);
            DashboardAdminView view = new DashboardAdminView();

            view.DataContext = vm;
            view.Show();
            Application.Current.Windows[0].Close();
        }