ソースを参照

bindOpenId时去掉手机检查

mingfu 1 ヶ月 前
コミット
4b68b33ec2

+ 1 - 4
ie-admin/src/main/java/com/ruoyi/web/controller/front/UserController.java

@@ -260,13 +260,10 @@ public class UserController extends BaseController {
     public AjaxResult bindOpenId(@RequestBody JSONObject body)
     {
         String loginCode = body.getString("loginCode");
-        String phoneCode = body.getString("phoneCode");
         try {
             WxMaJscode2SessionResult sessionInfo = wxMaService.getUserService().getSessionInfo(loginCode);
-            WxMaPhoneNumberInfo phoneNumberInfo = wxMaService.getUserService().getPhoneNumber(phoneCode);
             String openid = sessionInfo.getOpenid();
-            String phoneNumber = phoneNumberInfo.getPhoneNumber();
-            return loginService.bindOpenId(openid, phoneNumber);
+            return loginService.bindOpenId(openid);
         } catch (WxErrorException e) {
             return AjaxResult.error("绑定失败: " + e.getMessage());
         }

+ 1 - 4
ie-admin/src/main/java/com/ruoyi/web/service/SysLoginService.java

@@ -80,11 +80,8 @@ public class SysLoginService
     @Autowired
     private IZuserTokenService zuserTokenService;
 
-    public AjaxResult bindOpenId(String openid, String phoneNumber) {
+    public AjaxResult bindOpenId(String openid) {
         LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
-        if(StringUtils.isBlank(phoneNumber) || phoneNumber.equals(loginUser.getUser().getPhonenumber())) {
-            return AjaxResult.error("用户手机号不一致");
-        }
         SysUser upUser = new SysUser();
         upUser.setUserId(loginUser.getUserId());
         upUser.setWxOpenId(openid);