protected void BindControl() { ls_user_bll bll = new ls_user_bll(); ls_user usr = bll.GetUserById(LSRequest.GetQueryInt("id")); if (usr == null) { Response.Redirect("user_list.aspx"); } else { this.hidId.Value = usr.id.ToString(); this.txtEmail.Text = usr.user_email; this.txtMobile.Text = usr.user_mobile; this.txtUserName.Text = usr.user_name; this.txtNickName.Text = usr.nick_name; this.rblSex.SelectedIndex = usr.user_gender; this.rblStatus.SelectedIndex = usr.user_status; this.txtAvatar.Text = usr.user_avatar; if (usr.user_birth.HasValue) { this.txtBirthday.Text = usr.user_birth.Value.ToString("yyyy-MM-dd"); } this.txtAvatar.Text = usr.user_avatar; } }
/// <summary> /// 保存用户 /// </summary> /// <param name="usr"></param> /// <returns></returns> public ls_user SaveUser(ls_user usr) { object id = db.Save(usr); usr.id = (int)id; return(usr); }
protected void btnSubmit_Click(object sender, EventArgs e) { ls_user usr = new ls_user() { user_status = Convert.ToInt32(this.rblStatus.SelectedValue), user_email = txtEmail.Text, user_salt = Guid.NewGuid().ToString().Substring(0, 6), create_ip = this.lblRegIP.Text, create_time = DateTime.Now, nick_name = txtNickName.Text, real_name = txtRealName.Text, user_gender = Convert.ToInt32(rblSex.SelectedValue), user_mobile = txtMobile.Text, user_name = txtUserName.Text, user_avatar = txtAvatar.Text }; if (!string.IsNullOrEmpty(txtBirthday.Text)) { usr.user_birth = Convert.ToDateTime(txtBirthday.Text); } //为密码加密 usr.user_password = DESEncrypt.Encrypt(txtPassword.Text, usr.user_salt); ls_user_bll userBLL = new ls_user_bll(); if (userBLL.SaveUser(usr)) { Response.Redirect("user_list.aspx"); } else { lbError.Text = "保存失败"; } }
/// <summary> /// 使用hql更新 /// </summary> /// <param name="usr"></param> public void UpdateUser(ls_user usr) { IQuery query = db.CreateQuery("update ls_user set user_email=:user_email,nick_name=:nick_name,user_status=:user_status,user_mobile=:user_mobile,user_gender=:user_gender,user_birth=:user_birth,user_avatar=:user_avatar where id=:id"); query.SetString("user_email", usr.user_email); query.SetString("nick_name", usr.nick_name); query.SetInt32("user_status", usr.user_status); query.SetString("user_mobile", usr.user_mobile); query.SetInt32("user_gender", usr.user_gender); query.SetParameter("user_birth", usr.user_birth); query.SetString("user_avatar", usr.user_avatar); query.SetInt32("id", usr.id); query.ExecuteUpdate(); }
protected void btnSubmit_Click(object sender, EventArgs e) { string userName = txtUserName.Text; string userPwd = txtPassword.Text; if (Session[LSKeys.SESSION_LOGIN_SUM] == null) { Session[LSKeys.SESSION_LOGIN_SUM] = 1; } else { Session[LSKeys.SESSION_LOGIN_SUM] = Convert.ToInt32(Session[LSKeys.SESSION_LOGIN_SUM]) + 1; } if (Convert.ToInt32(Session[LSKeys.SESSION_LOGIN_SUM]) > 5) { msgtip.InnerText = "您登录失败已经超过五次,请关闭浏览器重试"; return; } ls_user_bll userBLL = new ls_user_bll(); ls_user user = userBLL.Login(userName, userPwd); if (user == null) { msgtip.InnerText = "用户名密码错误"; } else { Session[LSKeys.SESSION_USER_INFO] = user; Response.Cookies[LSKeys.COOKIE_USER_NAME].Value = userName; Response.Cookies[LSKeys.COOKIE_PASSWORD].Value = user.user_password; //登录成功记录登录日志 if (sysConfig.log_status > 0) { new ls_log_bll().SaveLog(new ls_log() { user_id = user.id, user_name = user.nick_name, action_type = LSEnums.ActionEnum.Login.ToString(), add_time = DateTime.Now, user_ip = LSRequest.GetIP() }); } Response.Redirect("index.aspx"); } }
/// <summary> /// 判断是否登录 /// </summary> /// <returns></returns> public bool IsLogin() { if (HttpContext.Current.Session[LSKeys.SESSION_USER_INFO] != null) { return(true); } string loginName = Utils.GetCookie(LSKeys.COOKIE_USER_NAME); string loginPwd = Utils.GetCookie(LSKeys.COOKIE_PASSWORD); if (!string.IsNullOrEmpty(loginName) && !string.IsNullOrEmpty(loginPwd)) { ls_user_bll userBLL = new ls_user_bll(); ls_user user = userBLL.GetCookieUser(loginName, loginPwd); if (user != null) { HttpContext.Current.Session[LSKeys.SESSION_USER_INFO] = user; return(true); } } return(false); }
protected void btnSubmit_Click(object sender, EventArgs e) { ls_user usr = new ls_user() { id = Convert.ToInt32(this.hidId.Value), user_email = this.txtEmail.Text, nick_name = this.txtNickName.Text, user_status = Convert.ToInt32(this.rblStatus.SelectedValue), user_mobile = this.txtMobile.Text, user_gender = Convert.ToInt32(this.rblSex.SelectedValue), user_avatar = txtAvatar.Text }; if (!string.IsNullOrEmpty(txtBirthday.Text)) { usr.user_birth = Convert.ToDateTime(txtBirthday.Text); } ls_user_bll bll = new ls_user_bll(); bll.UpdateUser(usr); JscriptMsg("修改成功", "user_list.aspx"); }
protected void Page_Load(object sender, EventArgs e) { UserInfo = GetUserInfo(); navObj = GetNavObjs(); }
/// <summary> /// 保存用户 /// </summary> /// <param name="usr"></param> /// <returns></returns> public bool SaveUser(ls_user usr) { return(userdal.SaveUser(usr).id > 0); }
public void UpdateUser(ls_user usr) { userdal.UpdateUser(usr); }