public IActionResult code(ForgotUniqueCodeVM model) { ApplicationUser user = _db.Users.FirstOrDefault(u => u.Email == model.Email); if (user == null) { TempData["errorMessage"] = "There is no user with this email. Please try again."; return(View(model)); } var brojKorisnika = _db.Users.Count(); brojac = ++brojKorisnika; user.UniqueCode = GetRandomizedString(brojac); _db.SaveChanges(); string msg = "Your new unique code is: " + user.UniqueCode + "\nNow you can login with the new code."; EmailSettings.SendEmail(_configuration, user.Name + " " + user.Surname, user.Email, "New login info", msg); TempData["successMessage"] = "You have successfully changed your code! Check for it at your email and you can log in."; return(RedirectToAction("login", "account")); }
public IActionResult ForgotUniqueCode(ForgotUniqueCodeVM model) { ApplicationUser user = _db.Users.FirstOrDefault(u => u.Email == model.Email); if (user == null) { return(RedirectToAction("AccessDenied")); } var brojKorisnika = _db.Users.Count(); brojac = ++brojKorisnika; user.UniqueCode = GetRandomizedString(brojac); _db.SaveChanges(); return(RedirectToAction("Login", "Applicant")); }
public IActionResult ForgotUniqueCode() { ForgotUniqueCodeVM model = new ForgotUniqueCodeVM(); return(View(model)); }