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)); }
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)); }