Beispiel #1
0
        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"));
        }
Beispiel #2
0
        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"));
        }
Beispiel #3
0
        public IActionResult ForgotUniqueCode()
        {
            ForgotUniqueCodeVM model = new ForgotUniqueCodeVM();

            return(View(model));
        }