Beispiel #1
0
    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()));
            }
        }
    }
Beispiel #2
0
    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");
            }
        }
    }