public void CheckIfAdmin() { LoginLogic logic = new LoginLogic(); CreateUser(); CreateAdmin(); Assert.IsTrue(logic.CheckIfAdmin("DeAdmin"), "Gebruiker bestaat niet"); Assert.IsFalse(logic.CheckIfAdmin("Quinn2500"), "Gebruiker bestaat niet"); db.DeleteUser("Quinn2500"); db.DeleteUser("DeAdmin"); }
public ActionResult Index(IndexModel model) { if (!ModelState.IsValid) { return(View(model)); } else { LoginLogic loginLogic = new LoginLogic(); if (loginLogic.Login(model.Username, model.Password) != null) { HttpContext.Session.SetString("Username", model.Username); if (loginLogic.CheckIfAdmin(model.Username)) { return(RedirectToAction("Index", "Admin")); } else { return(RedirectToAction("Index", "Dashboard")); } } else { TempData["Succes"] = "U bent niet ingelogd"; return(RedirectToAction("Index")); } } }
public void AccountLogic() { LoginLogic loginLogic = new LoginLogic(); AccountLogic logic = new AccountLogic(); logic.RegisterUser(new Gebruiker() { Email = "*****@*****.**", Username = "******", FirstName = "Quinn", LastName = "van Veen", Password = "******" }); Assert.IsNotNull(logic.CheckIfUserExitst("Quinn2500"), "De gèbruiker is niet aangemaakt"); Assert.IsNotNull(loginLogic.Login("Quinn2500", "@Appel1"), "Kan gebruiker niet inloggen"); Assert.IsNull(loginLogic.Login("Quinn2500", "@Apel1"), "Kan gebruiker inloggen vanwege verkeer wachtwoord"); CreateAdmin(); Assert.IsTrue(loginLogic.CheckIfAdmin("DeAdmin"), "Gebruiker bestaat niet"); Assert.IsFalse(loginLogic.CheckIfAdmin("Quinn2500"), "Gebruiker bestaat niet"); db.DeleteUser("Quinn2500"); db.DeleteUser("DeAdmin"); }