|
|
@@ -3,6 +3,7 @@ package com.zhongzheng.framework.web.service;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
+import com.zhongzheng.common.constant.Constants;
|
|
|
import com.zhongzheng.common.exception.CustomException;
|
|
|
|
|
|
import com.zhongzheng.common.utils.*;
|
|
|
@@ -21,6 +22,8 @@ import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
* 登录校验方法
|
|
|
@@ -49,24 +52,29 @@ public class WxLoginService
|
|
|
@Autowired
|
|
|
private UserMapper userMapper;
|
|
|
|
|
|
- public ClientLoginUser test_login() {
|
|
|
+ public Map<String,String> test_login() {
|
|
|
String unionId = "oQ2yp56PgQ-PfwN4vxTZhR5eTpzk";
|
|
|
User user = iUserService.queryByUnionId(unionId);
|
|
|
ClientLoginUser loginUser = new ClientLoginUser();
|
|
|
loginUser.setUser(user);
|
|
|
- wxTokenService.createToken(loginUser);
|
|
|
- return loginUser;
|
|
|
+
|
|
|
+ Map<String,String> map = new HashMap<>();
|
|
|
+ map.put(Constants.TOKEN,wxTokenService.createToken(loginUser));
|
|
|
+ map.put("union_id",loginUser.getUser().getUnionId());
|
|
|
+ return map;
|
|
|
}
|
|
|
|
|
|
- public ClientLoginUser login(WxLoginBody loginBody) {
|
|
|
+ public Map<String,String> login(WxLoginBody loginBody) {
|
|
|
User user = getWxUnionIdUser(loginBody);
|
|
|
if(user==null){
|
|
|
throw new CustomException("登录错误");
|
|
|
}
|
|
|
ClientLoginUser loginUser = new ClientLoginUser();
|
|
|
loginUser.setUser(user);
|
|
|
- wxTokenService.createToken(loginUser);
|
|
|
- return loginUser;
|
|
|
+ Map<String,String> map = new HashMap<>();
|
|
|
+ map.put(Constants.TOKEN,wxTokenService.createToken(loginUser));
|
|
|
+ map.put("union_id",loginUser.getUser().getUnionId());
|
|
|
+ return map;
|
|
|
}
|
|
|
|
|
|
public String refreshToken(String unionId) {
|
|
|
@@ -102,6 +110,7 @@ public class WxLoginService
|
|
|
bo.setSex(1);
|
|
|
bo.setStatus(1);
|
|
|
bo.setRegisterPlat("1");
|
|
|
+ bo.setAvatar("oss/images/avatar/20210623/1624414559368_44562477.png");
|
|
|
bo.setLastLoginIp(IpUtils.getIpAddr(ServletUtils.getRequest()));
|
|
|
bo.setLastLoginTime(DateUtils.getNowTime());
|
|
|
return iUserService.insertByAddBo(bo);
|