|
|
@@ -99,9 +99,14 @@ public class SysLoginService
|
|
|
}
|
|
|
|
|
|
public AjaxResult loginByCode(String openId, String phoneNumber) {
|
|
|
- SysUser u = userService.selectUserByOpenId(openId);
|
|
|
+ SysUser u = userService.selectUserByMobile(phoneNumber);
|
|
|
if(null == u) {
|
|
|
return AjaxResult.success("", JSONObject.of("code", ErrorCodes.UnRegister.getCode(), "openId", openId, "mobile", phoneNumber, "message", "用户不存在"));
|
|
|
+ } else if(StringUtils.isBlank(u.getWxOpenId())) {
|
|
|
+ SysUser upUser = new SysUser();
|
|
|
+ upUser.setWxOpenId(openId);
|
|
|
+ upUser.setUserId(u.getUserId());
|
|
|
+ userService.updateUserProfile(upUser);
|
|
|
}
|
|
|
return loginByUserAndPass("front", phoneNumber, UserConstants.LOGIN_SMS_PASS);
|
|
|
}
|