Пример #1
0
        private void LoginUser()
        {
            string lgnUserName = conn.Request["lgnUserName"];
            string lgnPassWord = conn.Request["lgnPassWord"];

            #region 验证
            if (string.IsNullOrEmpty(lgnUserName))
            {
                json.success = false;
                json.msg     = "请输入账号或邮箱";
                return;
            }


            if (string.IsNullOrEmpty(lgnPassWord))
            {
                json.success = false;
                json.msg     = "请输入密码";
                return;
            }
            #endregion

            List <JCUser> list = BJCUser.Select("UserName=@UserName", new ParameterList("@UserName", lgnUserName));

            if (list.Count <= 0)
            {
                json.success = false;
                json.msg     = "账号不存在";
                return;
            }

            string enryptPassword = Common.Helper.Common.GetSHA1EnryptStr(lgnPassWord);
            bool   isVaild        = list[0].PassWord == enryptPassword;
            if (!isVaild)
            {
                json.success = false;
                json.msg     = "密码错误";
                return;
            }

            list[0].LastLoginTime = DateTime.Now;
            BJCUser.Update(list[0]);

            Common.CurUserStatus.Login(list[0]);   //登录操作

            if (conn.Request["autoLgn"] == "true") //用cookie记住密码
            {
                Common.CurUserStatus.RememberLoginStatusByCookie(true);
            }
            else
            {
                Common.CurUserStatus.RememberLoginStatusByCookie(false);
            }

            json.msg     = "登录成功";
            json.success = true;
            return;
        }
Пример #2
0
        private void RegisterUser()
        {
            try
            {
                JCUser user = new JCUser();
                #region 验证
                string regNickName = conn.Request["regNickName"];
                if (string.IsNullOrEmpty(regNickName))
                {
                    json.success = false;
                    json.msg     = "请输入昵称";
                    return;
                }


                string regUserName = conn.Request["regUserName"];
                if (string.IsNullOrEmpty(regUserName))
                {
                    json.success = false;
                    json.msg     = "请输入账号";
                    return;
                }
                if (regUserName.Length < 6)
                {
                    json.success = false;
                    json.msg     = "长度不得小于6";
                    return;
                }
                if (regUserName.Length > 100)
                {
                    json.success = false;
                    json.msg     = "长度不得大于100";
                    return;
                }


                string regPassword = conn.Request["regPassword"];
                if (string.IsNullOrEmpty(regPassword))
                {
                    json.success = false;
                    json.msg     = "请输入密码";
                    return;
                }
                if (regPassword.Length < 8)
                {
                    json.success = false;
                    json.msg     = "长度不得小于8";
                    return;
                }
                if (regPassword.Length > 100)
                {
                    json.success = false;
                    json.msg     = "长度不得大于100";
                    return;
                }

                string regPasswordCheck = conn.Request["regPasswordCheck"];
                if (string.IsNullOrEmpty(regPasswordCheck))
                {
                    json.success = false;
                    json.msg     = "请输入密码确认";
                    return;
                }

                if (regPassword != regPasswordCheck)
                {
                    json.success = false;
                    json.msg     = "两次密码不一致";
                    return;
                }

                string regEmail = conn.Request["regEmail"];
                if (string.IsNullOrEmpty(regEmail))
                {
                    json.success = false;
                    json.msg     = "请输入邮箱";
                    return;
                }

                if (!Common.Helper.Common.IsValidEmail(regEmail))
                {
                    json.success = false;
                    json.msg     = "邮箱格式不正确";
                    return;
                }

                // BJCUser.Select();
                #endregion

                bool isExist = BJCUser.Select("UserName=@UserName", new ParameterList("@UserName", regUserName)).Count > 0;

                if (isExist)
                {
                    json.success = false;
                    json.msg     = "账号已存在,请重新输入";
                    return;
                }

                user.UserName   = regUserName;
                user.NickName   = regNickName;
                user.PassWord   = Common.Helper.Common.GetSHA1EnryptStr(regPassword);
                user.Email      = regEmail;
                user.CreateTime = DateTime.Now;
                Guid tempGuid = BJCUser.Insert(user);

                if (tempGuid != new Guid())
                {
                    json.success = true;
                    json.msg     = "新增成功";
                }
                else
                {
                    json.success = false;
                    json.msg     = "新增失败";
                }
            }
            catch (Exception e)
            {
                json.success = false;
                json.msg     = e.Message;
            }
        }