using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; namespace AeroNet { /// /// Summary description for ChangePass. /// public class ChangePass : Common { protected System.Web.UI.WebControls.TextBox Email; protected System.Web.UI.WebControls.RequiredFieldValidator rfvEmail; protected System.Web.UI.WebControls.RegularExpressionValidator revEmail; protected System.Web.UI.WebControls.TextBox Secret; protected System.Web.UI.WebControls.RequiredFieldValidator rfvSecret; protected System.Web.UI.WebControls.TextBox Password; protected System.Web.UI.WebControls.RequiredFieldValidator rfvPass; protected System.Web.UI.WebControls.CompareValidator cmvPass; protected System.Web.UI.WebControls.TextBox ConfirmPassword; protected System.Web.UI.WebControls.RequiredFieldValidator rfvPwd2; protected System.Web.UI.WebControls.Button RegisterBtn; protected System.Web.UI.WebControls.Label lblError; void RegisterBtn_Click(object sender, System.EventArgs e) { // Попытка входа в систему делается только в том случае, если все // поля формы на странице верны if (Page.IsValid == true) { // Изменение пароля посетителя CustomersDB accountSystem = new CustomersDB(); String customerId = accountSystem.ChangePass(Email.Text, Server.HtmlEncode(Secret.Text), Security.Encrypt(Password.Text)); if (customerId != "") { ///Отправляем письмо с новыми логином/паролем accountSystem.SendLoginAndPass(Email.Text, Password.Text); // Установка аутентификационного имени пользователя на customerId FormsAuthentication.SetAuthCookie(customerId, false); // Перенаправление браузера обратно на страницу OrderList.aspx Response.Redirect("OrderList.aspx"); } else { lblError.Text = "
Замена пароля не выполнена:
Секретное слово/фраза не соответствуют указанным при регистрации.


"; } } } private void Page_Load(object sender, System.EventArgs e) { //Загрузить верхнее меню TopMenu(); } #region Web Form Designer generated code override protected void OnInit(EventArgs e) { // // CODEGEN: This call is required by the ASP.NET Web Form Designer. // InitializeComponent(); base.OnInit(e); } /// /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// private void InitializeComponent() { this.RegisterBtn.Click += new System.EventHandler(this.RegisterBtn_Click); this.Load += new System.EventHandler(this.Page_Load); } #endregion } }