예제 #1
0
 public ActionResult Login(bruker innLogget)
 {
     // sjekk om innlogging OK
     if (bruker_i_db(innLogget))
     {
         // ja brukernavn og passord er OK!
         Session["LoggetInn"] = true;
         ViewBag.Innlogget = true;
         return View();
     }
     else
     {
         // ja brukernavn og passord er OK!
         Session["LoggetInn"] = false;
         ViewBag.Innlogget = false;
         return View();
     }
 }
예제 #2
0
 private static bool bruker_i_db(bruker innBruker)
 {
     using (var db = new BrukerContext())
     {
         byte[] passordDB = lagHash(innBruker.Passord);
         dbBruker funnetBruker = db.Brukere.FirstOrDefault(
             b => b.Passord == passordDB && b.Navn == innBruker.Navn);
         if (funnetBruker == null)
         {
             return false;
         }
         else
         {
             return true;
         }
     }
 }
예제 #3
0
 public ActionResult Registrer(bruker innBruker)
 {
     if (!ModelState.IsValid)
     {
         return View();
     }
     using (var db = new BrukerContext())
     {
         try
         {
             var nyBruker = new dbBruker();
             byte[] passordDB = lagHash(innBruker.Passord);
             nyBruker.Navn = innBruker.Navn;
             nyBruker.Passord = passordDB;
             db.Brukere.Add(nyBruker);
             db.SaveChanges();
             return RedirectToAction("Index");
         }
         catch
         {
             return View();
         }
     }
 }