public IActionResult OnPostForgot() { string mejl = HttpContext.Session.GetString("email"); if (mejl != null) { return(RedirectToPage("/Index")); } Korisnik korisnik = db.Korisnici.Where(kor => kor.eMail == eMail).FirstOrDefault(); if (korisnik == null) { ErrorMessage = "Invalid email adress."; return(Page()); } else { korisnik.passwordHash = Guid.NewGuid().ToString(); db.SaveChanges(); string link = GetBaseUrl(); link += "/ForgotPassword?mail="; link += korisnik.eMail + "&hash=" + korisnik.passwordHash; string sadrzajMejla = $"Dear {korisnik.Ime} \n\n You have requested a password change\n click on the following link to perform it.\n {link} \n\n Thank you for using our website."; RegisterModel.SendEmail("Table4U", korisnik.eMail, "Reset password", sadrzajMejla); ErrorMessage = "An email has been sent to your email address"; return(Page()); } }
public IActionResult OnPost() { if (trDogadjaj.Id == 0) { String eMail = HttpContext.Session.GetString("email"); Message = "Manager"; TKorisnik = db.Korisnici.Include(x => x.mojLokal).Where(x => x.eMail == eMail).FirstOrDefault(); //TKorisnik = db.Korisnici.Include(kor=>kor.mojLokal).Where(x=>x.Id==3).FirstOrDefault(); trDogadjaj.Lokal = TKorisnik.mojLokal; db.Dogadjaji.Add(trDogadjaj); db.SaveChanges(); return(RedirectToPage()); } else { db.Attach(trDogadjaj).State = EntityState.Modified; db.SaveChanges(); return(RedirectToPage()); } }
/*public IActionResult OnGetPrijavi(string email) * { * Korisnik k = db.Korisnici.Where(x=>x.eMail == email).FirstOrDefault(); * if(k!=null && k.tipKorisnika=="Gost") * { * k.brojPrijava++; * db.Attach(k).State=EntityState.Modified; * db.SaveChanges(); * return RedirectToPage(); * } * else * { * ErrorMessage = "The entered email address is invalid!"; * return RedirectToPage(); * } * }*/ public IActionResult OnPostPrijavi() { Korisnik k = db.Korisnici.Where(x => x.eMail == eMailAddress).FirstOrDefault(); if (k != null && k.tipKorisnika == "Gost") { k.brojPrijava++; db.Attach(k).State = EntityState.Modified; db.SaveChanges(); return(RedirectToPage()); } else { ErrorMessage = "The entered email address is invalid!"; return(RedirectToPage()); } }
public IActionResult OnPost() { if (Sifra != SifraOpet) { return(RedirectToPage()); } if (Sifra.Length < 5) { return(RedirectToPage()); } Korisnik kor = db.Korisnici.Where(kor => kor.eMail == email && kor.passwordHash == passwordHash).FirstOrDefault(); if (kor == null) { return(RedirectToPage("/Index")); } kor.Sifra = Sifra; kor.passwordHash = null; HttpContext.Session.SetString("email", kor.eMail); db.SaveChanges(); return(RedirectToPage("/Index")); }