Exemplo n.º 1
0
        /// <summary>
        /// 用户登录
        /// </summary>
        void ToUserLogin()
        {
            string logphone = string.Empty; string logpwd = string.Empty;

            if (Request["logphone"] != null && Request["logphone"] != "")
            {
                logphone = Common.Common.NoHtml(Request["logphone"]);
            }
            if (Request["logpwd"] != null && Request["logpwd"] != "")
            {
                logpwd = Common.Common.NoHtml(Request["logpwd"]);
            }
            if (logphone.Trim() != null && logphone.Trim() != "" && logpwd.Trim() != null && logpwd.Trim() != "")
            {
                MSCustomersDAL customerDal = new MSCustomersDAL();
                MSShopDAL      shopDal     = new MSShopDAL();
                string         usrsid      = string.Empty;
                DataSet        loginds     = null;
                loginds = customerDal.CustomerLogin(strOpenID, logphone, Common.Common.MD5(logpwd));
                if (loginds != null && loginds.Tables.Count > 0 && loginds.Tables[0].Rows.Count > 0)
                {
                    string customerID = loginds.Tables[0].Rows[0]["ID"].ToString();
                    string useropenid = loginds.Tables[0].Rows[0]["OpenID"].ToString();
                    if (useropenid == null || useropenid == "")
                    {
                        if (strOpenID != null && strOpenID != "")
                        {
                            customerDal.UpdateUserOpenID(customerID, strOpenID);
                        }
                    }
                    Session["customerID"] = customerID;
                    Session["OpenID"]     = strOpenID;
                    if (customerID != null && customerID != "")
                    {
                        try
                        {
                            usrsid = shopDal.GetSidByUid("ID", customerID).ToString();
                        }
                        catch (Exception)
                        {
                            usrsid = "";
                        }
                    }
                    if (usrsid != null && usrsid != "")
                    {
                        Session["SID"] = usrsid;
                    }
                    Response.Write("{\"success\":true}");
                }
                else
                {
                    Response.Write("{\"error\":true,\"msg\":\"非法操作,请核对后再操作\"}");
                }
            }
            Response.End();
        }