public async Task SendPasswordResetEmailAsync(PasswordResetEmailRequest request) { var claims = new[] { new Claim(ClaimTypes.Email, request.Email) }; var ConfirmToken = jwtAuthManager.GeneratePasswordResetToken(claims, DateTime.Now); string Url = $"{configuration["appUrl"]}/api/account/passwordreset?UserEmail={request.Email}&token={ConfirmToken}"; await emailSender.SendEmailAsync(request.Email, "Reset Password - Maxshoes", "<h1>Hello from Max shoes</h1>" + $"<p> to reset your password: <a href='{Url}'>Click here!</a></p>"); }
public async Task <ActionResult> SendPasswordResetEmail([FromBody] PasswordResetRequest request) { var claims = new[] { new Claim(ClaimTypes.Email, request.Email) }; var ConfirmToken = _jwtAuthManager.GeneratePasswordResetToken(claims, DateTime.Now); string Url = $"{_configuration["appUrl"]}/api/account/passwordreset?UserEmail={request.Email}&token={ConfirmToken}"; await _emailSender.SendEmailAsync(request.Email, "Reset Password - ReactApp", "<h1>Hello from React Web</h1>" + $"<p> to reset your password: <a href='{Url}'>Click here!</a></p>"); return(Ok()); }