public async Task <ActionResult> IndexAsync(ResetInfo model) { object token = Session["Token"]; if (token == null) { return(Redirect("/")); } if (model.Token != token.ToString()) { return(Redirect("/")); } model.Browser = this.RemoteUser.Browser; model.IpAddress = this.RemoteUser.IpAddress; if (DAL.Reset.HasActiveResetRequest(model.Email)) { return(Json(true)); } DTO.Reset result = DAL.Reset.Request(model); if (result.UserId <= 0) { return(Redirect("/")); } ResetEmail email = new ResetEmail(result); await email.SendAsync(); return(Json(true)); }
public async Task <ActionResult> IndexAsync(ResetInfo model) { var token = this.Session["Token"]; if (token == null) { return(this.Redirect("/")); } if (model.Token != token.ToString()) { return(this.Redirect("/")); } model.Browser = this.RemoteUser.Browser; model.IpAddress = this.RemoteUser.IpAddress; if (await ResetRequests.HasActiveResetRequestAsync(this.Tenant, model.Email).ConfigureAwait(false)) { return(this.Json(true)); } var result = await ResetRequests.RequestAsync(this.Tenant, model).ConfigureAwait(false); if (result.UserId <= 0) { return(this.Redirect("/")); } var email = new ResetEmail(result); await email.SendAsync(this.Tenant).ConfigureAwait(true); return(this.Json(true)); }
private bool CheckFieldsReset() { if (ResetEmail.Text.Trim() == "") { checkFormMessage = Resource.String.LoginEmailEmpty; ResetEmail.RequestFocus(); return(false); } return(true); }
private void ResetPasswordMailBuilder(string callbackUrl, string sendTo) { var email = new ResetEmail { CallbackUrl = callbackUrl, To = sendTo }; email.Send(); }
void ReleaseDesignerOutlets() { if (BottomConstraint != null) { BottomConstraint.Dispose(); BottomConstraint = null; } if (ListButton != null) { ListButton.Dispose(); ListButton = null; } if (LoginDone != null) { LoginDone.Dispose(); LoginDone = null; } if (LoginEmail != null) { LoginEmail.Dispose(); LoginEmail = null; } if (LoginEmailText != null) { LoginEmailText.Dispose(); LoginEmailText = null; } if (LoginPassword != null) { LoginPassword.Dispose(); LoginPassword = null; } if (LoginPasswordText != null) { LoginPasswordText.Dispose(); LoginPasswordText = null; } if (LogoText != null) { LogoText.Dispose(); LogoText = null; } if (RegisterButton != null) { RegisterButton.Dispose(); RegisterButton = null; } if (ResetEmail != null) { ResetEmail.Dispose(); ResetEmail = null; } if (ResetEmailText != null) { ResetEmailText.Dispose(); ResetEmailText = null; } if (ResetPassword != null) { ResetPassword.Dispose(); ResetPassword = null; } if (ResetSection != null) { ResetSection.Dispose(); ResetSection = null; } if (ResetSendButton != null) { ResetSendButton.Dispose(); ResetSendButton = null; } if (RoundBottom != null) { RoundBottom.Dispose(); RoundBottom = null; } if (Snackbar != null) { Snackbar.Dispose(); Snackbar = null; } if (SnackBottomConstraint != null) { SnackBottomConstraint.Dispose(); SnackBottomConstraint = null; } if (SnackTopConstraint != null) { SnackTopConstraint.Dispose(); SnackTopConstraint = null; } }