protected void cmdChangeClick(object src, EventArgs e) { var newPassword = txtNewPassword.Text.Trim(); if (newPassword.Length < 8) { errMessage.InnerText = "Password must be at least 8 characters"; return; } if (newPassword != txtConfirmPassword.Text.Trim()) { errMessage.InnerText = "Passwords do not match"; return; } var token = hdnToken.Value; var passwordResetBll = new PasswordResetBLL(); var emailAddress = passwordResetBll.GetEmailByToken(token); if (emailAddress == null) { resetform.Visible = false; errorPlaceHolderContent.Visible = true; return; } new MemberBLL().SetPassword(emailAddress, SERV.Utils.Authentication.Hash(emailAddress.ToLower().Trim() + newPassword)); success.Visible = true; resetform.Visible = false; }
private static void SendPasswordResetEmail(string emailAddress) { var passwordResetBll = new PasswordResetBLL(); var token = passwordResetBll.GetToken(emailAddress); if (token == null) { return; } new MemberBLL().SendPasswordReset(emailAddress, HttpUtility.UrlEncode(token)); }