예제 #1
0
        public void WachtwoordTest()
        {
            var value = "Test";
            var gebruiker = new Gebruiker();
            gebruiker.Password = value;

            Assert.AreEqual(gebruiker.Password, value);
        }
예제 #2
0
        public void IDTest()
        {
            var value = 1;
            var gebruiker = new Gebruiker();
            gebruiker.ID = value;

            Assert.AreEqual(gebruiker.ID, value);
        }
예제 #3
0
        public void RequiredTest()
        {
            var gebruiker = new Gebruiker
            {
                ID = 1,
                BedrijfID = 1,
                Email = null,
                Password = null
            };

            Assert.IsTrue(ValidateModel(gebruiker).Count > 0);
        }
예제 #4
0
        public void BedrijfIDTest()
        {
            var value = 1;
            var bedrijf = new Bedrijf();
            bedrijf.ID = value;

            var gebruiker = new Gebruiker
            {
                ID = 1,
                BedrijfID = bedrijf.ID,
                Email = "*****@*****.**",
                Password = "******",
            };

            Assert.AreEqual(gebruiker.BedrijfID, bedrijf.ID);
        }
예제 #5
0
        public ActionResult Login(Gebruiker user)
        {
            if (ModelState.IsValid)
            {
                Gebruiker gebruiker = null;

                if ((gebruiker = new GebruikerController().IsValid(user.Email, user.Password)) != null)
                {
                    FormsAuthentication.SetAuthCookie(gebruiker.BedrijfID.ToString(), true);
                    return RedirectToAction("Index", "Project");
                }
                else
                {
                    ModelState.AddModelError("", "De logingegevens zijn incorrect!");
                }
            }

            return View(user);
        }