コード例 #1
0
        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();
                }
            }
        }
コード例 #2
0
 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;
         }
     }
 }