Exemplo n.º 1
0
        /// <summary>
        /// 登录判断
        /// </summary>
        /// <param name="username"></param>
        /// <param name="userpwd"></param>
        /// <param name="validateCode">验证码</param>
        /// <param name="chkAuto">是否自动登录</param>
        /// <returns></returns>
        public JsonResult SignIn(string username, string userpwd, string validateCode, bool chkAuto = false)
        {
            Models.ViewModelState model = new Models.ViewModelState();
            User user = usermgr.Login(username, userpwd);

            //使用 string.Equals提升效率
            if (!string.Equals(validateCode, TempData["VerificationCode"].ToString(), StringComparison.OrdinalIgnoreCase))
            {
                model.Status = false;
                model.Msg    = "验证码输入有误";
                return(Json(model));
            }

            if (null == user)
            {
                model.Status = false;
                model.Msg    = "用户名或密码错误";
            }
            else
            {
                //登录成功后设置session
                //Session["CurUser"] = user;
                ContextObjects.CurrentUser = user;
                model.Status = true;

                //设置自动登录的话,需要将用户信息写入cookie
                if (chkAuto)
                {
                    SetAutoLoginCookie(user);
                }
            }

            return(Json(model));
        }
Exemplo n.º 2
0
 /// <summary>
 /// 卖家注册
 /// </summary>
 /// <param name="seller"></param>
 /// <returns></returns>
 public JsonResult AddSeller(TB_SELLER seller)
 {
     Models.ViewModelState viewmodel = new Models.ViewModelState();
     if (usermgr.CheckSeller(seller.ACCOUNT))
     {
         return(Json(false));
     }
     else
     {
         viewmodel.Status = usermgr.AddSeller(seller);
     }
     return(Json(viewmodel));
 }
Exemplo n.º 3
0
 /// <summary>
 /// 买家注册
 /// </summary>
 /// <param name="buyer"></param>
 /// <returns></returns>
 public JsonResult AddBuyer(TB_BUYER buyer)
 {
     Models.ViewModelState viewmodel = new Models.ViewModelState();
     if (usermgr.CheckBuyer(buyer.ACCOUNT))
     {
         return(Json(false));
     }
     else
     {
         viewmodel.Status = usermgr.AddBuyer(buyer);
     }
     return(Json(viewmodel));
 }
Exemplo n.º 4
0
 /// <summary>
 /// 骑手注册
 /// </summary>
 /// <param name="rider"></param>
 /// <returns></returns>
 public JsonResult AddRider(TB_RIDER rider)
 {
     Models.ViewModelState viewmodel = new Models.ViewModelState();
     if (usermgr.CheckRider(rider.ACCOUNT))
     {
         return(Json(false));
     }
     else
     {
         viewmodel.Status = usermgr.AddRider(rider);
     }
     return(Json(viewmodel));
 }
Exemplo n.º 5
0
        /// <summary>
        /// 骑手登录
        /// </summary>
        /// <param name="account"></param>
        /// <param name="pwd"></param>
        /// <returns></returns>
        public JsonResult SignInRider(string account, string pwd)
        {
            TB_RIDER rider = usermgr.LoginRider(account, pwd);

            Models.ViewModelState model = new Models.ViewModelState();
            if (null == rider)
            {
                model.Status = false;
            }
            else
            {
                Session["Name"]    = rider.RIDER_NAME;
                Session["RiderID"] = rider.ID;
                model.Status       = true;
            }
            return(Json(model));
        }
Exemplo n.º 6
0
        /// <summary>
        /// 卖家登录
        /// </summary>
        /// <param name="account"></param>
        /// <param name="pwd"></param>
        /// <returns></returns>
        public JsonResult SignInSeller(string account, string pwd)
        {
            TB_SELLER seller = usermgr.LoginSeller(account, pwd);

            Models.ViewModelState model = new Models.ViewModelState();
            if (null == seller)
            {
                model.Status = false;
            }
            else
            {
                Session["CurUserName"] = seller.SELLER_NAME;
                Session["ShopID"]      = seller.SHOP_ID;
                model.Status           = true;
            }
            return(Json(model));
        }
Exemplo n.º 7
0
        /// <summary>
        /// 买家登录
        /// </summary>
        /// <param name="account"></param>
        /// <param name="pwd"></param>
        /// <returns></returns>
        public JsonResult SignInBuyer(string account, string pwd)
        {
            TB_BUYER buyer = usermgr.LoginBuyer(account, pwd);

            Models.ViewModelState model = new Models.ViewModelState();
            if (null == buyer)
            {
                model.Status = false;
            }
            else
            {
                Session["CurUserName"] = buyer.BUYER_NAME;
                Session["BuyerID"]     = buyer.ID;
                model.Status           = true;
            }

            return(Json(model));
        }
Exemplo n.º 8
0
 /// <summary>
 /// 注册用户
 /// </summary>
 /// <param name="user"></param>
 /// <returns></returns>
 public JsonResult AddUser(User user)
 {
     Models.ViewModelState viewmodel = new Models.ViewModelState();
     viewmodel.Status = usermgr.Add(user);
     return(Json(viewmodel));
 }