public WeChatUserModel Register(RegisterWeChatUserContext context) { var info = (WeChatUserInfo)null; info = context.WxChatUser.OpenId == null ? this.wxapi.Decrypt <WeChatUserInfo>(context.Data, context.IV, context.SessionKey) : context.WxChatUser; var membership = wxUserService.Register(new Core.Models.RegisterWxUserContext() { AppType = AppTypes.Miniprogram, Info = info, WxApp = new WxApp() { AppId = context.AppId }, SharedBy = context.SharedBy }); return(new WeChatUserModel() { Mobile = membership.Mobile, OpenId = membership.OpenId, UnionId = membership.UnionId, Id = membership.Id, AppId = membership.AppId, MerchantId = membership.MerchantId, RewardMoney = membership.RewardMoney }); }
public WeChatUserModel Register(RegisterWeChatUserContext context) { Logger.Info(context.SerializeToJson()); return(client.Register(context)); }