public async Task <IActionResult> ForgotPasswordResetPostAsync(ForgotPasswordResetViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                var user = await _userManager.FindByEmailAsync(viewModel.Email);

                //var newPassword = _userManager.PasswordHasher.HashPassword(user,viewModel.Password);

                var result = await _userManager.ResetPasswordAsync(user, viewModel.Token, viewModel.Password);

                if (result.Succeeded)
                {
                    FlashMessage.Info("Uspešno ste promenili lozinku. ");
                    return(View("Login"));
                }
                else
                {
                    FlashMessage.Warning("Neuspešna promena lozinke. ");
                    return(View("Login"));
                }
            }
            else
            {
                return(View("ForgotPasswordReset", viewModel));
            }
        }
        public async Task <IActionResult> ForgotPasswordReset(string userId, string token)
        {
            if (userId == null || token == null)
            {
                return(RedirectToAction("Index", "Home"));
            }

            var user = await _userManager.FindByIdAsync(userId);

            if (user == null)
            {
                FlashMessage.Warning("Neuspešna promena lozinke. ");
                return(RedirectToAction("Index", "Home"));
            }


            var viewModel = new ForgotPasswordResetViewModel()
            {
                Email = user.Email,
                Token = token
            };

            return(View(viewModel));
        }