diff --git a/CoreCms.Net.Web.WebApi/Controllers/UserController.cs b/CoreCms.Net.Web.WebApi/Controllers/UserController.cs index 4c79f39..d7bddb1 100644 --- a/CoreCms.Net.Web.WebApi/Controllers/UserController.cs +++ b/CoreCms.Net.Web.WebApi/Controllers/UserController.cs @@ -251,6 +251,41 @@ namespace CoreCms.Net.Web.WebApi.Controllers } + /// + /// 微信小程序匿名转正式登录 + /// + /// + /// + [HttpPost] + public async Task UseWxAnonymousLogin([FromBody] FMWxLoginPhoneNumber entity) + { + var jm = new WebApiCallBack(); + + var userInfo = await _userWeChatInfoServices.QueryByClauseAsync(p => p.openid == entity.sessionAuthId); + if (userInfo == null) + { + jm.code = -1; + jm.msg = "用户信息获取失败"; + return jm; + } + + string phoneNumber = userInfo.mobile; + + Random rnd = new Random(); + var data = new FMWxAccountCreate + { + mobile = phoneNumber, + invitecode = entity.invitecode, + sessionAuthId = entity.sessionAuthId, + nickname = "微信用户" + rnd.Next(1000, 9999), + }; + + jm = await _userServices.SmsLogin(data); + return jm; + + } + + #region wx.login登陆成功之后发送的请求========================================================= ///