|
|
@@ -72,9 +72,8 @@ public class ApiUserLoginController extends AbstractApiController {
|
|
|
@PostMapping("/user/authorization/login")
|
|
|
public R<Map<String, Object>> loginAuthorization(@RequestBody WxUserDto dto) {
|
|
|
User user = userService.loginAuthorization(dto.getOpenId());
|
|
|
- String token = apiTokenService.generateToken(user);
|
|
|
HashMap<String, Object> result = new HashMap<>();
|
|
|
- result.put("token", token);
|
|
|
+ result.put("token", loginSuccess(user, false, null, dto.getClientType()));
|
|
|
return R.ok(result);
|
|
|
}
|
|
|
|
|
|
@@ -99,7 +98,7 @@ public class ApiUserLoginController extends AbstractApiController {
|
|
|
User user = userService.authorization(wxUserDto);
|
|
|
|
|
|
HashMap<String, Object> result = new HashMap<>();
|
|
|
- result.put("token", loginSuccess(user, true, null));
|
|
|
+ result.put("token", loginSuccess(user, true, null, wxUserDto.getClientType()));
|
|
|
return R.ok(result);
|
|
|
}
|
|
|
|
|
|
@@ -110,7 +109,7 @@ public class ApiUserLoginController extends AbstractApiController {
|
|
|
@PostMapping("/captcha")
|
|
|
public R<UserLoginVo> loginByCaptcha(@Validated @RequestBody UserLoginBo bo) {
|
|
|
UserLoginVo userLoginVo = userService.loginByCaptcha(bo);
|
|
|
- userLoginVo.setToken(loginSuccess(userLoginVo.getUser(), userLoginVo.getIsReg(), bo.getCid()));
|
|
|
+ userLoginVo.setToken(loginSuccess(userLoginVo.getUser(), userLoginVo.getIsReg(), bo.getCid(), bo.getClientType()));
|
|
|
return R.ok(userLoginVo);
|
|
|
}
|
|
|
|
|
|
@@ -121,7 +120,7 @@ public class ApiUserLoginController extends AbstractApiController {
|
|
|
@PostMapping("/third")
|
|
|
public R<UserLoginVo> loginByThird(@Validated @RequestBody ThirdLoginBo bo) {
|
|
|
UserLoginVo userLoginVo = userService.loginByThird(bo);
|
|
|
- userLoginVo.setToken(loginSuccess(userLoginVo.getUser(), false, bo.getCid()));
|
|
|
+ userLoginVo.setToken(loginSuccess(userLoginVo.getUser(), false, bo.getCid(), bo.getClientType()));
|
|
|
return R.ok(userLoginVo);
|
|
|
}
|
|
|
|
|
|
@@ -132,7 +131,7 @@ public class ApiUserLoginController extends AbstractApiController {
|
|
|
@PostMapping("/third/register")
|
|
|
public R<UserLoginVo> registerByThird(@Validated @RequestBody ThirdRegisterBo bo) {
|
|
|
UserLoginVo userLoginVo = userService.registerByThird(bo);
|
|
|
- userLoginVo.setToken(loginSuccess(userLoginVo.getUser(), userLoginVo.getIsReg(), bo.getCid()));
|
|
|
+ userLoginVo.setToken(loginSuccess(userLoginVo.getUser(), userLoginVo.getIsReg(), bo.getCid(), bo.getClientType()));
|
|
|
return R.ok(userLoginVo);
|
|
|
}
|
|
|
|
|
|
@@ -149,12 +148,12 @@ public class ApiUserLoginController extends AbstractApiController {
|
|
|
return R.ok();
|
|
|
}
|
|
|
|
|
|
- private String loginSuccess(User user, Boolean isReg, String cid) {
|
|
|
+ private String loginSuccess(User user, Boolean isReg, String cid, Integer clientType) {
|
|
|
// //将unipush的客户端ID存入缓存
|
|
|
log.info(String.format("个推客户端ID:%s", cid));
|
|
|
if (StringUtils.isNotEmpty(cid)) {
|
|
|
RedisUtils.setCacheObject(GeTuiUtils.getPushCid(String.valueOf(user.getId())), cid);
|
|
|
}
|
|
|
- return apiTokenService.generateToken(user);
|
|
|
+ return apiTokenService.generateToken(user, clientType);
|
|
|
}
|
|
|
}
|