示例#1
0
        public DataTable GetUserList(RegUserInfo reguserinfo, AdsTypeEnum adstype, DateTime stime, DateTime etime)
        {
            List <SqlParameter> sqlprams = new List <SqlParameter>();

            if (reguserinfo.Cid > 0)
            {
                sqlprams.Add(DataBase.MakeInParam("@Cid", SqlDbType.Int, 4, reguserinfo.Cid));
            }
            if (reguserinfo.Uid > 0)
            {
                sqlprams.Add(DataBase.MakeInParam("@Uid", SqlDbType.Int, 4, reguserinfo.Uid));
            }
            sqlprams.Add(DataBase.MakeInParam("@adstype", SqlDbType.TinyInt, 1, (int)adstype));
            sqlprams.Add(DataBase.MakeInParam("@stime", SqlDbType.DateTime, 8, stime));
            sqlprams.Add(DataBase.MakeInParam("@etime", SqlDbType.DateTime, 8, etime));
            sqlprams.Add(DataBase.MakeInParam("@page", SqlDbType.Int, 4, base.Page));
            sqlprams.Add(DataBase.MakeInParam("@pagesize", SqlDbType.Int, 4, base.PageSize));
            SqlParameter _totalparm = DataBase.MakeOutParam("@total", SqlDbType.Int, 4);

            sqlprams.Add(_totalparm);
            SqlParameter[] prams = sqlprams.ToArray();
            DataTable      dt    = DataBase.ExecuteDataset(CommandType.StoredProcedure, "GetRegUserList", prams).Tables[0];

            base.Total = (int)_totalparm.Value;
            return(dt);
        }
示例#2
0
        public RegisterResult Check(RegUserInfo userDTO, IUOW Data)
        {
            bool emailExists = !String.IsNullOrEmpty(userDTO.Email);
            bool phoneExists = !String.IsNullOrEmpty(userDTO.Phone);

            if (!emailExists && !phoneExists)
            {
                return(RegisterResult.NeedContact);
            }

            var Check = checkLogin(userDTO.Login, Data);

            if (Check == CheckResult.AlreadyExists)
            {
                return(RegisterResult.LoginAlreadyExists);
            }
            else if (Check == CheckResult.WrongValue)
            {
                return(RegisterResult.WrongLogin);
            }

            Check = checkPassword(userDTO.Password);
            if (Check == CheckResult.WrongValue)
            {
                return(RegisterResult.WrongPassword);
            }

            if (phoneExists)
            {
                Check = checkPhone(userDTO.Phone, Data);
                if (Check == CheckResult.AlreadyExists)
                {
                    return(RegisterResult.PhoneAlreadyExists);
                }
                else if (Check == CheckResult.WrongValue)
                {
                    return(RegisterResult.WrongPhone);
                }
            }

            if (emailExists)
            {
                Check = checkEmail(userDTO.Email, Data);
                if (Check == CheckResult.AlreadyExists)
                {
                    return(RegisterResult.EmailAlreadyExists);
                }
                else if (Check == CheckResult.WrongValue)
                {
                    return(RegisterResult.WrongEmail);
                }
            }

            if (checkFullName(userDTO.Name) != CheckResult.Ok)
            {
                return(RegisterResult.WrongFullName);
            }

            return(RegisterResult.Confirm);
        }
示例#3
0
        public string CLogin(string userid, string pwd, string vcode)
        {
            if (Session["v$code"] == null)
            {
                return("验证码失效");
            }

            if (Session["v$code"].ToString() != vcode)
            {
                Session["v$code"] = null;
                return("验证码错误");
            }
            UserInfoSer userInfoSer = new UserInfoSer();
            RegUserInfo user        = userInfoSer.GetUserInfoByAccount_claz(userid, pwd);

            if (user != null)
            {
                Session["U@id"] = user.id;
                return("success");
            }
            else
            {
                Session["v$code"] = null;
                return("账号密码错误");
            }
        }
示例#4
0
        //普通页面传递model-razor实现
        public ActionResult ModelTest()
        {
            RegUserInfo userInfo = new RegUserInfo()
            {
                RegName = "kim"
            };

            return(View(userInfo));
        }
示例#5
0
        public void InsetrUser()
        {
            UserInfoService uis  = new UserInfoService();
            RegUserInfo     user = new RegUserInfo {
                Uname = "admin", Upwd = "123", UPost = "管理员", Utel = "12345679", delflag = false
            };
            int id = uis.Add(user).id;

            Assert.AreEqual("1", id.ToString());
        }
示例#6
0
        public UserAuthMsgVM GetUserAuthMsgByUserID(string userid, string portType)
        {
            RegUserInfo userInfo = InfoSer.GetUserInfobyID_claz(userid);

            UserAuthMsgVM vM = new UserAuthMsgVM {
                LoginUser = userInfo
            };

            return(vM);
        }
示例#7
0
        //Redirect
        public ActionResult RedirectTest()
        {
            //(传递字符串)
            //RedirectToAction(控制器, 控制器方法, new { name = value,....})
            RegUserInfo userInfo = new RegUserInfo()
            {
                RegName = "kim"
            };

            return(RedirectToAction("DataTest", "ModelTest", userInfo));
        }
示例#8
0
        public IActionResult Register(RegRequest regRequest)
        {
            var userDTO = new RegUserInfo
            {
                Email    = regRequest.Email,
                Phone    = regRequest.PhoneNumber,
                Name     = regRequest.FullName,
                Login    = regRequest.Login,
                Password = regRequest.Password
            };

            return(new JsonResult(new RegResponse {
                Status = userService.Register(userDTO)
            }));
        }
示例#9
0
        public RegisterResult Register(RegUserInfo userInfo)
        {
            using (var Data = DataFactory.Get())
            {
                var info = new UserInfo {
                    FullName = userInfo.Name
                };
                var check = RegValidator.Check(userInfo, Data);
                if (check != RegisterResult.Confirm)
                {
                    return(check);
                }
                var newUser = new User
                {
                    Info     = info,
                    Login    = userInfo.Login.ToLower(),
                    Password = PassHasher.Get(userInfo.Password)
                };

                Contact email = null;
                Contact phone = null;

                if (!String.IsNullOrEmpty(userInfo.Email))
                {
                    email = new Contact {
                        Value = userInfo.Email.ToLower(), Confirmed = false
                    };
                }
                if (!String.IsNullOrEmpty(userInfo.Phone))
                {
                    phone = new Contact {
                        Value = userInfo.Phone, Confirmed = false
                    };
                }

                newUser.Phone = phone;
                newUser.Email = email;
                Data.UserRepository.Add(newUser);
                Data.SaveChanges();
            }
            return(RegisterResult.Confirm);
        }