예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Power("supplier_user_list", "用户列表"))
            {
                PageReturnMsg = PageNoPowerMsg();
            }
            PageSize     = RequestTool.getpageSize(25);
            key          = RequestTool.RequestString("key");
            status       = RequestTool.RequestInt("status", 0);
            string where = "Supplier_id=" + CurrentSupplier.id;
            if (key != "")
            {
                where += " and Name like lbsql{'%" + key + "%'}";
            }
            if (status > 0)
            {
                where += " and Type_id_SupplierUserStatus=" + status;
            }
            models = B_Lebi_Supplier_User.GetList(where, "", PageSize, page);
            int recordCount = B_Lebi_Supplier_User.Counts(where);

            PageString = Shop.Bussiness.Pager.GetPaginationString("?page={0}&status=" + status + "&key=" + key, page, PageSize, recordCount);
        }
예제 #2
0
        /// <summary>
        /// 供应商登录
        /// </summary>
        public void User_Login()
        {
            string msg          = "";
            string userName     = RequestTool.RequestSafeString("userName");
            string UserPWD      = RequestTool.RequestSafeString("UserPWD");
            string code         = RequestTool.RequestString("code");
            string logintype    = RequestTool.RequestString("logintype", "supplier");
            int    saveusername = RequestTool.RequestInt("saveusername", 0);
            string loginerror   = "false";
            string Ststus       = "";

            if (SYS.Verifycode_SupplierLogin == "1")
            {
                try
                {
                    loginerror = (string)HttpContext.Current.Session["loginerror"];
                }
                catch
                {
                    loginerror = "false";
                }
                if (loginerror == "true")
                {
                    if (CurrentCheckCode != code)
                    {
                        Response.Write(Language.Tag("验证码错误", CurrentLanguage.Code));
                        return;
                    }
                }
            }
            //UserPWD = EX_Supplier.MD5(UserPWD);
            if (EX_User.UserLogin(userName, UserPWD))
            {
                Lebi_User CurrentUser = B_Lebi_User.GetModel("UserName=lbsql{'" + userName + "'}");
                if (EX_Supplier.Login(CurrentUser, logintype, 0, out msg))
                {
                    if (saveusername == 1)
                    {
                        Shop.Tools.CookieTool.SetCookieString("SupplierUserName", userName, 60 * 24);
                        Shop.Tools.CookieTool.SetCookieString("saveusername", "1", 60 * 24);
                    }
                    else
                    {
                        Shop.Tools.CookieTool.SetCookieString("SupplierUserName", "", -1);
                        Shop.Tools.CookieTool.SetCookieString("saveusername", "", -1);
                    }
                    Log.Add("登陆系统", "Login", CurrentUser.id.ToString(), CurrentUser.UserName);
                    Response.Write("OK");
                    return;
                }
                else
                {
                    Ststus = Language.Tag("未审核", CurrentLanguage.Code);
                    Lebi_Supplier_User model_supplier_user = B_Lebi_Supplier_User.GetList("User_id = " + CurrentUser.id + "", "").FirstOrDefault();
                    if (model_supplier_user != null)
                    {
                        switch (model_supplier_user.Type_id_SupplierUserStatus)
                        {
                        case 9010:
                            Ststus = Language.Tag("未审核", CurrentLanguage.Code);
                            break;

                        case 9012:
                            Ststus = Language.Tag("已停用", CurrentLanguage.Code);
                            break;
                        }
                    }
                    msg = Language.Tag("账号状态异常:", CurrentLanguage.Code) + Ststus;
                }
            }
            else
            {
                msg = Language.Tag("用户名或密码错误", CurrentLanguage.Code);
                if (SYS.Verifycode_SupplierLogin == "1")
                {
                    HttpContext.Current.Session["loginerror"] = "true";
                }
                Log.Add("登陆系统", "Login", "", CurrentUser, "[" + userName + "]用户名或密码错误");
            }
            Response.Write(msg);
        }