public string RegistrerEnBruker(Bruker innBruker) { try { var nyBruker = new DbBruker(); byte[] passordDB = lagHash(innBruker.Passord); nyBruker.BrukerNavn = innBruker.Navn; nyBruker.Passord = passordDB; if (innBruker.RolleKode == Bruker.ADMIN) { nyBruker.Rolle = Rolle.Admin; } else { nyBruker.Rolle = Rolle.Kunde; } //nyBruker.Kunde = new Kunde { BrukerNavn = innBruker.Navn }; _db.Brukeres.Add(nyBruker); _db.SaveChanges(); var bnavn = nyBruker.BrukerNavn; return bnavn; } catch (Exception e) { var sw = new System.IO.StreamWriter(filename, true); sw.WriteLine(DateTime.Now + " " + e.Message + " " + e.InnerException); sw.Close(); Console.WriteLine("Error: {0}", e.ToString()); return null; } }
public static DbBruker HentEnDbBruker(Bruker innBruker) { var id = innBruker.Navn; var passord = innBruker.Passord; var passordDb = lagHash(passord); var funnetBruker = _db.Brukeres.FirstOrDefault( b => b.Passord == passordDb && b.BrukerNavn == id); return funnetBruker; }
public static bool bruker_er_admin(Bruker innBruker) { bool ok = false; if (bruker_i_db(innBruker)) { ok = DbBrukerDal.HentEnDbBruker(innBruker).Rolle == Rolle.Admin; } return ok; }
public ActionResult RegistrerKunde(Bruker innBruker) { var dbBrukerLogikk = new DbBrukerLogikk(); var registrertBrukernavn = dbBrukerLogikk.RegistrerEnBruker(innBruker); if (!ModelState.IsValid || registrertBrukernavn == null || !DbBrukerLogikk.bruker_er_kunde(innBruker)) { return View(); } SetSessionene(true, registrertBrukernavn); ViewBag.Brukernavnet = registrertBrukernavn; MigrerHandleKurv(); return RedirectToAction("Details", "Kundes", new {id = registrertBrukernavn}); }
public ActionResult KundeInnLogging(Bruker innLogget) { // sjekk om innlogging OK if (DbBrukerLogikk.bruker_i_db(innLogget)) { // ja brukernavn og passord er OK! var n = innLogget.Navn; SetSessionene(true, n); ViewBag.Brukernavnet = n; return RedirectToAction("MinSide", "Kundes"); } SetSessionene(false, ""); return View(); }
public ActionResult RegistrerAdmin(Bruker innBruker) { var dbBrukerLogikk = new DbBrukerLogikk(); string registrertBrukernavn = dbBrukerLogikk.RegistrerEnBruker(innBruker); if (!ModelState.IsValid || registrertBrukernavn == null || !DbBrukerLogikk.bruker_er_admin(innBruker)) { return View(); } SetAdminSession(true, registrertBrukernavn); return RedirectToAction("MinSide", "ButikkAdmin", new { id = registrertBrukernavn }); }
public ActionResult AdminInnLogging(Bruker innLogget) { //// sjekk om innlogging OK if (DbBrukerLogikk.bruker_i_db(innLogget) && DbBrukerLogikk.bruker_er_admin(innLogget)) { // ja brukernavn og passord er OK! var n = innLogget.Navn; SetAdminSession(true, n); ViewBag.Brukernavnet = n; return RedirectToAction("MinSide", "ButikkAdmin"); } SetAdminSession(false, ""); return View(); //look // vis innlogging //if (Session["LoggetInnSomAdmin"] == null) //{ // SetAdminSession(false, ""); //} //else //{ // ViewBag.Innlogget = (bool)Session["LoggetInnSomAdmin"]; // ViewBag.Brukernavnet = BrukereNavnet(); //} //return View(); }
public static bool bruker_i_db(Bruker innBruker) { return DbBrukerDal.HentEnDbBruker(innBruker) != null; }
public string RegistrerEnBruker(Bruker innBruker) { return _dbBrukerDal.RegistrerEnBruker(innBruker); }