Exemple #1
0
	public async Task<IActionResult> ResetPassword(ResetPasswordViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return View(model);
            }
	    StolonsUser stolonsUser = _context.StolonsUsers.FirstOrDefault(x => model.Email.Equals(x.Email, StringComparison.CurrentCultureIgnoreCase));
	    if (stolonsUser == null)
	    {
		return View(model);
	    }
	    ApplicationUser appUser = await _userManager.FindByEmailAsync(stolonsUser.Email);
	    var result = await _userManager.ResetPasswordAsync(appUser, model.Token, model.Password);
	    if (result.Succeeded)
	    {
		return View("ResetPasswordSuccess");
	    }
	    return View(model);
        }
Exemple #2
0
	public IActionResult ResetPassword([FromQuery] string token, [FromQuery] string mail)
	{
	    var model = new ResetPasswordViewModel(token, mail);
	    return View("ResetPassword", model);
	}