示例#1
0
文件: HyApp.cs 项目: wjszxli/xdjb
    public string RegistSaveInfo(string pis_yzm, string pis_uid, string pis_name, string pis_pwd, string pis_mmzt, string pis_flag)
    {
        string pos_json = "";
        int ls_sort = 0;
        string ls_yzm = ConfigurationManager.AppSettings["Yanzm"].ToString();
        if (pis_uid != "" && pis_pwd != "" && pis_flag != "" && pis_yzm == ls_yzm)
        {
            try
            {
                if (pis_mmzt == "1")
                {
                    pis_pwd = FormsAuthentication.HashPasswordForStoringInConfigFile(pis_pwd, "MD5");
                }
                if (pis_mmzt == "2")
                {
                    // pis_pwd = pis_pwd;
                }

                #region 本地账号注册
                TPortalClass.JpUserVip JpUserVip = new TPortalClass.JpUserVip();
                DataTable dt_userInfo = JpUserVip.GetJpUserByName(pis_name);
                if (dt_userInfo.Rows.Count > 0)
                {
                    //用户名已存在
                    pos_json = "{\"code\":\"1\"}";
                }
                else
                {
                    DataTable dt = JpUserVip.GetMaxSort();
                    if (dt.Rows.Count > 0)
                    {
                        ls_sort = Convert.ToInt32(dt.Rows[0]["hy_sort"].ToString()) + 1;
                    }
                    else
                    {
                        ls_sort = 1;
                    }
                    JpUserVip.hy_addtime = System.DateTime.Now.ToString();

                    if (pis_flag == "0")
                    {
                        //本地注册方式
                        JpUserVip.hy_id = pis_uid;
                    }
                    else
                    {
                        //账号关联方式
                        JpUserVip.hy_id = "";
                    }
                    JpUserVip.hy_name = pis_name;
                    JpUserVip.hy_pwd = pis_pwd;
                    JpUserVip.hy_sort = ls_sort;
                    JpUserVip.InsertRegist();
                    //表示注册成功
                    pos_json = "{\"code\":\"0\"}";
                }

                #endregion

            }
            catch
            {
                //系统错误
                pos_json = "{\"code\":\"2\"}";
            }
            finally
            {
            }
        }
        else
        {
            //非法调用
            pos_json = "{\"code\":\"3\"}";
        }
        return pos_json;
    }