public async Task <HttpResponseMessage> Forgot(ForgotPassword model) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse( HttpStatusCode.BadRequest, ModelState)); } var userName = model.Email.ToLowerInvariant(); var token = forgotPassword(userName); if (!string.IsNullOrWhiteSpace(token)) { await mailer.ForgotPasswordAsync(userName, token); } return(Request.CreateResponse(HttpStatusCode.NoContent)); }
public async Task <HttpResponseMessage> Forgot(ForgotPassword model) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse( HttpStatusCode.BadRequest, ModelState)); } var email = model.Email.ToLower(CultureInfo.CurrentCulture); var token = await membershipService.ForgotPassword(email); if (!string.IsNullOrWhiteSpace(token)) { await mailer.ForgotPasswordAsync(email, token); } return(Request.CreateResponse(HttpStatusCode.NoContent)); }