10198添加手机添加下级逻辑
This commit is contained in:
@@ -196,6 +196,7 @@ public class WxLoginController extends BaseController {
|
||||
String access_token = JwtUtil.buildToken(new JwtSubject(user.getUsername(), user.getTenantId()),
|
||||
configProperties.getTokenExpireTime(), configProperties.getTokenKey());
|
||||
loginRecordService.saveAsync(user.getUsername(), LoginRecord.TYPE_LOGIN, null, user.getTenantId(), request);
|
||||
if (getTenantId() != null && getTenantId().equals(10198)) activateShopUserMemberByPhone(phone);
|
||||
|
||||
return success("登录成功", new LoginResult(access_token, user));
|
||||
}
|
||||
@@ -252,7 +253,7 @@ public class WxLoginController extends BaseController {
|
||||
String access_token = JwtUtil.buildToken(new JwtSubject(user.getUsername(), user.getTenantId()),
|
||||
configProperties.getTokenExpireTime(), configProperties.getTokenKey());
|
||||
loginRecordService.saveAsync(user.getUsername(), LoginRecord.TYPE_REGISTER, null, user.getTenantId(), request);
|
||||
|
||||
if (getTenantId() != null && getTenantId().equals(10198)) activateShopUserMemberByPhone(phone);
|
||||
return success("注册并登录成功", new LoginResult(access_token, user));
|
||||
|
||||
} catch (BusinessException e) {
|
||||
@@ -264,6 +265,7 @@ public class WxLoginController extends BaseController {
|
||||
String access_token = JwtUtil.buildToken(new JwtSubject(user.getUsername(), user.getTenantId()),
|
||||
configProperties.getTokenExpireTime(), configProperties.getTokenKey());
|
||||
loginRecordService.saveAsync(user.getUsername(), LoginRecord.TYPE_LOGIN, null, user.getTenantId(), request);
|
||||
activateShopUserMemberByPhone(phone);
|
||||
return success("登录成功", new LoginResult(access_token, user));
|
||||
}
|
||||
}
|
||||
@@ -325,6 +327,7 @@ public class WxLoginController extends BaseController {
|
||||
String access_token = JwtUtil.buildToken(new JwtSubject(user.getUsername(), user.getTenantId()),
|
||||
configProperties.getTokenExpireTime(), configProperties.getTokenKey());
|
||||
loginRecordService.saveAsync(user.getUsername(), LoginRecord.TYPE_LOGIN, null, user.getTenantId(), request);
|
||||
activateShopUserMemberByPhone(phone);
|
||||
|
||||
return success("登录成功", new LoginResult(access_token, user));
|
||||
}
|
||||
@@ -398,6 +401,7 @@ public class WxLoginController extends BaseController {
|
||||
String access_token = JwtUtil.buildToken(new JwtSubject(user.getUsername(), user.getTenantId()),
|
||||
configProperties.getTokenExpireTime(), configProperties.getTokenKey());
|
||||
loginRecordService.saveAsync(user.getUsername(), LoginRecord.TYPE_REGISTER, null, user.getTenantId(), request);
|
||||
activateShopUserMemberByPhone(phone);
|
||||
|
||||
return success("注册并登录成功", new LoginResult(access_token, user));
|
||||
|
||||
@@ -410,6 +414,7 @@ public class WxLoginController extends BaseController {
|
||||
String access_token = JwtUtil.buildToken(new JwtSubject(user.getUsername(), user.getTenantId()),
|
||||
configProperties.getTokenExpireTime(), configProperties.getTokenKey());
|
||||
loginRecordService.saveAsync(user.getUsername(), LoginRecord.TYPE_LOGIN, null, user.getTenantId(), request);
|
||||
activateShopUserMemberByPhone(phone);
|
||||
return success("登录成功", new LoginResult(access_token, user));
|
||||
}
|
||||
}
|
||||
@@ -417,6 +422,26 @@ public class WxLoginController extends BaseController {
|
||||
}
|
||||
}
|
||||
|
||||
private void activateShopUserMemberByPhone(String phone) {
|
||||
if (StrUtil.isBlank(phone)) {
|
||||
return;
|
||||
}
|
||||
try {
|
||||
String apiUrl = "https://paopao-api.websoft.top/api/shop/shop-user-member/activate-by-phone";
|
||||
String normalizedPhone = phone.trim();
|
||||
JSONObject body = new JSONObject();
|
||||
body.put("phone", normalizedPhone);
|
||||
String response = HttpRequest.post(apiUrl)
|
||||
.header("Content-Type", "application/json")
|
||||
.body(body.toJSONString())
|
||||
.execute()
|
||||
.body();
|
||||
System.out.println("激活会员记录响应: " + response);
|
||||
} catch (Exception e) {
|
||||
System.err.println("激活会员记录失败,但不影响登录流程: " + e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@Operation(summary = "微信授权手机号码并更新")
|
||||
@Transactional(rollbackFor = {Exception.class})
|
||||
@PostMapping("/updatePhoneByMpWx")
|
||||
|
||||
Reference in New Issue
Block a user