Exemplo n.º 1
0
        private bool CreatMember(string OpenId, int ReferralUserId, string AceessTokenDefault = "")
        {
            if (string.IsNullOrEmpty(AceessTokenDefault))
            {
                SiteSettings masterSettings = SettingsManager.GetMasterSettings(true);
                AceessTokenDefault = TokenApi.GetToken_Message(masterSettings.WeixinAppId, masterSettings.WeixinAppSecret);
            }
            string urlToDecode = "";
            string userHead    = "";
            string text        = "";

            BarCodeApi.GetHeadImageUrlByOpenID(AceessTokenDefault, OpenId, out text, out urlToDecode, out userHead);
            string     generateId = Globals.GetGenerateId();
            MemberInfo memberInfo = new MemberInfo();

            memberInfo.GradeId        = MemberProcessor.GetDefaultMemberGrade();
            memberInfo.UserName       = Globals.UrlDecode(urlToDecode);
            memberInfo.OpenId         = OpenId;
            memberInfo.CreateDate     = System.DateTime.Now;
            memberInfo.SessionId      = generateId;
            memberInfo.SessionEndTime = System.DateTime.Now.AddYears(10);
            memberInfo.UserHead       = userHead;
            memberInfo.ReferralUserId = ReferralUserId;
            memberInfo.Password       = HiCryptographer.Md5Encrypt("888888");
            Globals.Debuglog(JsonConvert.SerializeObject(memberInfo), "_DebuglogScanRegisterUserInfo.txt");
            return(MemberProcessor.CreateMember(memberInfo));
        }
Exemplo n.º 2
0
        private bool CreatMember(string OpenId, int ReferralUserId)
        {
            SiteSettings masterSettings = SettingsManager.GetMasterSettings(true);
            string       tOKEN          = TokenApi.GetToken_Message(masterSettings.WeixinAppId, masterSettings.WeixinAppSecret);
            string       nickName       = "";
            string       headImageUrl   = "";
            string       retInfo        = "";

            BarCodeApi.GetHeadImageUrlByOpenID(tOKEN, OpenId, out retInfo, out nickName, out headImageUrl);
            string     generateId = Globals.GetGenerateId();
            MemberInfo info       = new MemberInfo
            {
                GradeId        = MemberProcessor.GetDefaultMemberGrade(),
                UserName       = Globals.UrlDecode(nickName),
                OpenId         = OpenId,
                CreateDate     = DateTime.Now,
                SessionId      = generateId,
                SessionEndTime = DateTime.Now.AddYears(10),
                UserHead       = headImageUrl,
                ReferralUserId = ReferralUserId,
                Password       = HiCryptographer.Md5Encrypt("888888")
            };

            Globals.Debuglog(JsonConvert.SerializeObject(info), "_Debuglog.txt");
            return(MemberProcessor.CreateMember(info));
        }