protected void btnContinue_Click(object sender, EventArgs e) { if (IsValid) { int userid, usertype; string username = ViewState[Constant.SESSION_USERNAME].ToString(); int.TryParse(ViewState[Constant.SESSION_USERID].ToString(), out userid); int.TryParse(ViewState[Constant.SESSION_USERTYPE].ToString(), out usertype); // change password if (UserTransaction.ChangePasswordAndAuthenticate(connstring, userid, EncryptionHelper.Encrypt(txtConfirmPwd.Text.Trim()), true, username)) { // store session values Session[Constant.SESSION_USERID] = ViewState[Constant.SESSION_USERID]; Session[Constant.SESSION_USERNAME] = ViewState[Constant.SESSION_USERNAME]; Session[Constant.SESSION_USERTYPE] = ViewState[Constant.SESSION_USERTYPE]; Session[Constant.SESSION_USEREMAIL] = ViewState[Constant.SESSION_USEREMAIL]; Session[Constant.SESSION_USERFULLNAME] = ViewState[Constant.SESSION_USERFULLNAME]; UpdateUserLoginStatus(Session[Constant.SESSION_USERID].ToString(), 1, Session.SessionID.ToString()); Session["SesId"] = GetSessionId(); // redirect user RedirectUser(Session[Constant.SESSION_USERNAME].ToString(), int.Parse(Session[Constant.SESSION_USERTYPE].ToString())); } } }
protected void lnkchange_Click(object sender, EventArgs e) { if (Page.IsValid) { int userid, usertype; string username = Session[Constant.SESSION_USERNAME].ToString(); int.TryParse(Session[Constant.SESSION_USERID].ToString(), out userid); int.TryParse(Session[Constant.SESSION_USERTYPE].ToString(), out usertype); // change password if (UserTransaction.ChangePasswordAndAuthenticate(connstring, userid, EncryptionHelper.Encrypt(txtConfirmPwd.Text.Trim()), true, Session[Constant.SESSION_USERNAME].ToString())) { Session["Message"] = "Password successfully changed.<br /><br />"; // redirect user Response.Redirect("changepwd.aspx"); } } }