コード例 #1
0
        public async Task <IdentityResult> ModifierMotdepasseAsync(ModifierMotdepasseModel model)
        {
            var userId = _userService.GetUserId();
            var user   = await _userManager.FindByIdAsync(userId);

            return(await _userManager.ChangePasswordAsync(user, model.MotdepasseCourant, model.NouveauMotdepasse));
        }
コード例 #2
0
        public async Task <IActionResult> ModifierMotdepasse(ModifierMotdepasseModel model)
        {
            if (ModelState.IsValid)
            {
                //Ecrire code
                var result = await _compteRepository.ModifierMotdepasseAsync(model);

                if (result.Succeeded)
                {
                    ViewBag.EstReussi = true;
                    ModelState.Clear();
                    return(View());
                }

                foreach (var erreur in result.Errors)
                {
                    ModelState.AddModelError("", erreur.Description);
                }
            }

            return(View(model));
        }