public int RedigerKundePassord(RedigerKundePassordModell innPassord) { if (!ModelState.IsValid) { return 0; } if (_kunderBLL.redigerKundePassord(innPassord)) { int passord = _kunderBLL.getKundePassord(innPassord.passordId); Session["InnloggetKundePassordId"] = passord; ViewBag.innLogget = true; Session["LoggetInn"] = true; return 1; } else { return 0; } }
public static bool redigerKundePassord(RedigerKundePassordModell innPassord) { bool sparadPassord = false; using (var db = new NettbutikkContext()) { try { var upPassord = db.Passorden.Where(p => p.PassordId == innPassord.passordId).SingleOrDefault(); if (upPassord != null) { byte[] gammeltpassordDb = lagHash(innPassord.gammeltPassord); byte[] passordDb = lagHash(innPassord.nyttPassord); //Sjekker om det er skrevet riktig gammelt passord. if (!gammeltpassordDb.SequenceEqual(upPassord.Passord)) { return false; } upPassord.Passord = passordDb; db.SaveChanges(); sparadPassord = true; } } catch(Exception feil) { ErrorHandler.logError(feil); sparadPassord = false; } return sparadPassord; } }
public bool redigerKundePassord(RedigerKundePassordModell innPassord) { return DbKunder.redigerKundePassord(innPassord); }
public static RedigerKundePassordModell hentEnKundePassord(int passordId) { using (var db = new NettbutikkContext()) { var enDbKundePassord = db.Passorden.Find(passordId); if (enDbKundePassord == null) return null; else { var utKundePassord = new RedigerKundePassordModell() { passordId = enDbKundePassord.PassordId }; return utKundePassord; } } }