public bool finnBrukerDB(bruker innbruker) { if (innbruker.Brukernavn == "") { return(false); } else { return(true); } }
public JsonResult Post([FromBody] bruker innBrukere) { if (ModelState.IsValid) { var brukerDb = new QuestionDB(_context); bool OK = brukerDb.lagreBruker(innBrukere); if (OK) { return(Json("OK")); } } return(Json("Kunne ikke sette inn kunden i DB")); }
public void LoggInn_BrukerFinnes_Feil() { //Arrange var controller = new LoggInnController(new VyBLL(new AdminDBMetoderStubs())); var SessionMock = new TestControllerBuilder(); var bruker = new bruker(); bruker.Brukernavn = ""; SessionMock.InitializeController(controller); controller.Session["Innlogget"] = false; // Act var result = (ViewResult)controller.LoggInn(bruker); // Assert Assert.AreEqual("", result.ViewName); }
//-----------------METODER FOR INNLOGGING---------------------- public bool finnBrukerDB(bruker innbruker) { using (var db = new DB()) { // Finner brukernavn dbBruker funnetBruker = db.dbBruker.FirstOrDefault(b => b.Brukernavn == innbruker.Brukernavn); if (funnetBruker != null) { byte[] passordForTest = lagHash(innbruker.Passord + funnetBruker.Salt); bool riktigBruker = funnetBruker.Passord.SequenceEqual(passordForTest); return(riktigBruker); } else { return(false); } } }
public void LoggInn_BrukerFinnes_OK() { //Arrange var controller = new LoggInnController(new VyBLL(new AdminDBMetoderStubs())); var SessionMock = new TestControllerBuilder(); var bruker = new bruker() { Brukernavn = "navn" }; SessionMock.InitializeController(controller); controller.Session["Innlogget"] = true; // Act var actionResult = (RedirectToRouteResult)controller.LoggInn(bruker); // Assert Assert.AreEqual(actionResult.RouteName, ""); Assert.AreEqual(actionResult.RouteValues.Values.First(), "OversiktStasjoner"); }
public ActionResult LoggInn(bruker innlogget) { bool finnes = _vyBLL.finnBrukerDB(innlogget); // Sjekker om innlogging ok if (finnes) { Session["Innlogget"] = true; log.Info("Innlogging registrert!"); return(RedirectToAction("OversiktStasjoner", "Admin")); } else { Session["Innlogget"] = false; ModelState.AddModelError("Brukernavn", "Brukernavn eller passord er feil"); ModelState.AddModelError("Passord", "Brukernavn eller passord er feil"); log.Warn("Innlogging feilet!"); return(View()); } }
public bool lagreBruker(bruker innBruker) { var nyBruker = new Bruker { email = innBruker.email, fornavn = innBruker.fornavn, etternavn = innBruker.etternavn, adresse = innBruker.adresse, brukersporsmal = innBruker.brukersporsmal }; try { // lagre brukeren _context.Brukere.Add(nyBruker); _context.SaveChanges(); } catch (Exception feil) { return(false); } return(true); }
public bool finnBrukerDB(bruker innbruker) { return(_AdminDAL.finnBrukerDB(innbruker)); }