protected void Login_Submit(object sender, EventArgs e) { UserManagementBO umbo = new UserManagementBO(); try { if (umbo.CheckIfValidLogin(loginUsername.Text, loginPassword.Text)) { Session["login"] = loginUsername.Text; System.Diagnostics.Trace.WriteLine(Session["login"]); Session.Timeout = 1000; Response.Redirect(Request.Url.ToString()); } } catch (Exception exc) { loginErrorMessage.Visible = true; loginErrorMessage.Text = exc.Message; } }
protected void PasswordChange_Click(object sender, EventArgs e) { UserManagementBO bo = new UserManagementBO(); UserVO vo = bo.GetUser(UserID); //Look for invalid inputs try { if (newPassword.Text != newPasswordConfirm.Text) { throw new Exception("Both new password fields must match"); } if (!bo.CheckIfValidLogin(Username, oldPassword.Text)) { throw new Exception("Invalid entry for current password"); } bo.ChangePassword(UserID, newPassword.Text); errorLabel.Text = "Password succesfully changed"; } catch (Exception exc) { errorLabel.Text = exc.Message; } }