public ActionResult Registrer(Bruker innBruker) { if (!ModelState.IsValid) { return View(); } using (var db = new BokhandelContext()) { try { var nyBruker = new DbBruker(); byte[] passordDB = lagHash(innBruker.Passord); nyBruker.BrukerNavn = innBruker.Navn; nyBruker.Passord = passordDB; nyBruker.Kunde = new Kunde {BrukerNavn = innBruker.Navn}; db.Brukeres.Add(nyBruker); db.SaveChanges(); var n = nyBruker.BrukerNavn; SestSessionene(true, n); MigrerHandleKurv(n); //ErInnlogget(true); return RedirectToAction("Details", "Kundes", new { id = n }); } catch { return View(); } } }
public ActionResult Index(Bruker innLogget) { // sjekk om innlogging OK if (bruker_i_db(innLogget)) { // ja brukernavn og passord er OK! var n = innLogget.Navn; SestSessionene(true, n); return RedirectToAction("MinSide", "Kundes"); } SestSessionene(false, ""); return View(); }
private static bool bruker_i_db(Bruker innBruker) { using (var db = new BokhandelContext()) { var passordDb = lagHash(innBruker.Passord); DbBruker funnetBruker = db.Brukeres.FirstOrDefault( b => b.Passord == passordDb && b.BrukerNavn == innBruker.Navn); if (funnetBruker == null) { return false; } else { return true; } } }