public IActionResult PromjenaLozinke(PromjenaLozinkeViewModel model) { if (!ModelState.IsValid) { return(View("PromjenaLozinke", model)); } string vrijednost = model.GenerisanaVrijednost; PromjenaLozinke promjenaLozinke = _context.PromjenaLozinkes.SingleOrDefault(i => i.Vrijednost == vrijednost); KorisnickiNalog korisnickiNalog = _context.KorisnickiNalogs.SingleOrDefault (i => i.KorisnickiNalogId == promjenaLozinke.KorisnickiNalogID); if (korisnickiNalog != null) { korisnickiNalog.LozinkaHash = PasswordSettings.GetHash(model.NovaLozinka, Convert.FromBase64String(korisnickiNalog.LozinkaSalt)); } _context.PromjenaLozinkes.Remove(promjenaLozinke); _context.SaveChanges(); TempData["successMessage"] = "Uspješno ste promijenili lozinku."; return(RedirectToAction("Prijava")); }
public PromjenaLozinkePage(int Klijent) { InitializeComponent(); KlijentId = Klijent; BindingContext = model = new PromjenaLozinkeViewModel { KlijentID = Klijent }; }
public IActionResult PromjenaLozinke(string vrijednost) { if (HttpContext.GetLogiraniKorisnik() != null) { return(RedirectToAction("Pocetna", "Profil")); } if (_context.PromjenaLozinkes.SingleOrDefault(i => i.Vrijednost == vrijednost) == null) { return(RedirectToAction("Prijava")); } var model = new PromjenaLozinkeViewModel { GenerisanaVrijednost = vrijednost }; return(View("PromjenaLozinke", model)); }