From 8fa62e16af8c2b978fb861ce2dec5c094d2c2e23 Mon Sep 17 00:00:00 2001 From: zpc Date: Sun, 7 Sep 2025 22:58:32 +0800 Subject: [PATCH] 333 --- .../Controllers/UserController.cs | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) 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登陆成功之后发送的请求========================================================= ///