public void ChangePassword_Click(object sender, EventArgs e)
{
using(LoginService service = new LoginService())
{
try
{
if (!NewPassword.Text.Equals(ConfirmNewPassword.Text) || NewPassword.Text.Equals(string.Empty))
{
ErrorMessage.Text = ErrorMessages.PasswordsDontMatch;
ErrorMessagePanel.Visible = true;
}
else
{
service.ChangePassword(Username.Text, OriginalPassword.Value, NewPassword.Text);
SessionManager.InitializeSession(Username.Text, NewPassword.Text, ImageServerConstants.DefaultApplicationName /*TODO: must change this */ );
}
}
catch (Exception ex)
{
ErrorMessage.Text = ex.Message;
ErrorMessagePanel.Visible = true;
SetInputFocus(NewPassword);
// May want to elimiate this.
Platform.Log(LogLevel.Error, ex, "Unexpected exception changing password: {0}.", ex.Message);
}
}
}