protected void LoginForm_Authenticate(object sender, AuthenticateEventArgs e) { try { WorkDataBase user = new WorkDataBase(); Guid userId = user.SearchUser(this.LoginForm.UserName, this.LoginForm.Password.GetHashCode()); if (userId != Guid.Empty) { CreateCookie(userId); FormsAuthentication.RedirectFromLoginPage(userId.ToString(), false); try { Response.Redirect(@"/user/Restricted/get.aspx"); } // так как Response всегда вызывает исключение catch { } } } catch (Exception ex) { new Log().WriteException(ex, "Error login user"); } }
protected void ButtonSaveData_Click(object sender, EventArgs e) { try { UserData userData = new UserData(); bool valideForm = true; userData.id = this.userId; userData.name = this.TextName.Text; userData.lastName = this.TextLastName.Text; userData.email = this.TextEmail.Text; userData.phone = this.TextPhone.Text; if (userData.name == "") { this.TextName.BorderColor = Color.Red; valideForm = false; } if (userData.lastName == "") { this.TextLastName.BorderColor = Color.Red; valideForm = false; } if (userData.phone == "") { this.TextPhone.BorderColor = Color.Red; valideForm = false; } if (!valideForm) { this.Message.Text = "*Не верно заполнены поля"; return; } WorkDataBase updateData = new WorkDataBase(); updateData.UpdateUserData(userData); try { Response.Redirect(@"/user/Restricted/get.aspx"); } // так как Response всегда вызывает исключение catch { } } catch (Exception ex) { new Log().WriteException(ex, "Error save user date page update"); } }
protected void Page_Load(object sender, EventArgs e) { try { Guid id = Guid.Empty; if (Request.Cookies["User"] != null) { string userSettings; if (Request.Cookies["User"]["Id"] != null) { userSettings = Request.Cookies["User"]["Id"]; id = new Guid(userSettings); } } else { return; } WorkDataBase getUser = new WorkDataBase(); var userData = getUser.GetUserData(id); this.userId = id; if (Page.IsPostBack) { return; } this.TextName.Text = userData.name; this.TextLastName.Text = userData.lastName; this.TextEmail.Text = userData.email; this.TextPhone.Text = userData.phone; } catch (Exception ex) { new Log().WriteException(ex, "Error load page update"); } }
protected void ButtonSendData_Click(object sender, EventArgs e) { try { UserData userData = new UserData(); // проверка зополнения полей { bool valideForm = true; userData.name = this.TextName.Text; userData.lastName = this.TextLastName.Text; userData.email = this.TextEmail.Text; userData.phone = this.TextPhone.Text; if (userData.name == "") { this.TextName.BorderColor = Color.Red; valideForm = false; } if (userData.lastName == "") { this.TextLastName.BorderColor = Color.Red; valideForm = false; } if (userData.email == "") { this.TextEmail.BorderColor = Color.Red; valideForm = false; } if (userData.phone == "") { this.TextPhone.BorderColor = Color.Red; valideForm = false; } if (!valideForm) { this.Message.Text = "*Зполните, пожайлуста, все поля."; return; } //} // провека совпадения паролей if (this.TextPassword1.Text == this.TextPassword2.Text && this.TextPassword1.Text != "") { userData.password = this.TextPassword1.Text.GetHashCode(); WorkDataBase insertUser = new WorkDataBase(); Guid id = insertUser.NonExistEmail(userData); if (id == Guid.Empty) { this.Message.Text = "*Данный Email уже используеться"; return; } CreateCookie(id); FormsAuthentication.RedirectFromLoginPage(id.ToString(), false); Response.Redirect(@"/user/Restricted/get.aspx"); //Server.Transfer("user/get.aspx"); } else { this.Message.Text = "*Пароли не совпадают"; this.TextPassword1.Text = ""; this.TextPassword2.Text = ""; return; } } catch (Exception ex) { new Log().WriteException(ex, "Error create user"); } }