コード例 #1
0
ファイル: user_edit.aspx.cs プロジェクト: chensheng7777777/LS
        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;
            }
        }
コード例 #2
0
        /// <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);
        }
コード例 #3
0
ファイル: user_add.aspx.cs プロジェクト: chensheng7777777/LS
        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 = "保存失败";
            }
        }
コード例 #4
0
        /// <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();
        }
コード例 #5
0
        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");
            }
        }
コード例 #6
0
ファイル: BasePage.cs プロジェクト: chensheng7777777/LS
        /// <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);
        }
コード例 #7
0
ファイル: user_edit.aspx.cs プロジェクト: chensheng7777777/LS
        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");
        }
コード例 #8
0
ファイル: index.aspx.cs プロジェクト: chensheng7777777/LS
 protected void Page_Load(object sender, EventArgs e)
 {
     UserInfo = GetUserInfo();
     navObj   = GetNavObjs();
 }
コード例 #9
0
 /// <summary>
 /// 保存用户
 /// </summary>
 /// <param name="usr"></param>
 /// <returns></returns>
 public bool SaveUser(ls_user usr)
 {
     return(userdal.SaveUser(usr).id > 0);
 }
コード例 #10
0
 public void UpdateUser(ls_user usr)
 {
     userdal.UpdateUser(usr);
 }