string resPassword;
string newPassword = PasswordRes.Text;
string userIDText = UserID.Text;
string emailText = Email.Text;
string notSet = (string)GetLocalResourceObject("NotSet");
try {
MembershipUser mu = MembershipProvider.GetUser(UserID.Text, false /* isOnline */);
mu.Email = Email.Text;
if (
Description.Text != null && !Description.Text.Equals(notSet)) {
mu.Comment = Description.Text;
}
// Change request Q and A to false in order to reset password
SqlMembershipProvider memProv = new SqlMembershipProvider();
memProv.RequiresQuestionAndAnswer = false;
// Reset the password
try
{
resPassword = mu.ResetPassword();
}
catch (Exception ex)
{
PassInfoLabel.Text = "Invalid password answer, override q/a thing";
return;
}
newPassword = mu.ResetPassword();