Ejemplo n.º 1
0
        public async Task <IActionResult> PromjeniPassword(ProfilPasswordVM pp)
        {
            var      user     = _signInManager.UserManager.GetUserAsync(User);
            Korisnik korisnik = ctx.Korisnik.Where(x => x.UserId.Equals(user.Result.Id)).FirstOrDefault();

            if (pp.noviPassword == pp.noviPasswordPonovo)
            {
                var result = await _signInManager.UserManager.ChangePasswordAsync(await user, pp.stariPassword, pp.noviPassword);

                if (!result.Succeeded)
                {
                    foreach (var error in result.Errors)
                    {
                        ModelState.AddModelError(string.Empty, error.Description);
                    }
                    return(Redirect("/Profil/Password"));
                }
            }

            await _signInManager.RefreshSignInAsync(await user);

            return(Redirect("/Profil/Index"));
        }
Ejemplo n.º 2
0
        public IActionResult Password()
        {
            ProfilPasswordVM pp = new ProfilPasswordVM();

            return(View(pp));
        }