|
@@ -4,15 +4,13 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
import com.miaxis.common.core.domain.Response;
|
|
|
import com.miaxis.common.core.domain.entity.SysMenu;
|
|
|
import com.miaxis.common.core.domain.entity.SysUser;
|
|
|
-import com.miaxis.common.core.domain.entity.UserInfo;
|
|
|
import com.miaxis.common.core.domain.model.LoginBody;
|
|
|
import com.miaxis.common.core.domain.model.LoginBodyNoCode;
|
|
|
import com.miaxis.common.core.domain.model.LoginUser;
|
|
|
import com.miaxis.common.enums.StudentLoginTypeEnum;
|
|
|
-import com.miaxis.common.utils.RandomNameUtils;
|
|
|
import com.miaxis.common.utils.SecurityUtils;
|
|
|
import com.miaxis.common.utils.ServletUtils;
|
|
|
-import com.miaxis.feign.dto.WxResult;
|
|
|
+import com.miaxis.common.core.domain.entity.WxResult;
|
|
|
import com.miaxis.feign.service.IWxService;
|
|
|
import com.miaxis.framework.web.service.SysLoginService;
|
|
|
import com.miaxis.framework.web.service.SysPermissionService;
|
|
@@ -21,6 +19,7 @@ import com.miaxis.system.dto.common.RouterDTO;
|
|
|
import com.miaxis.system.dto.system.TokenDTO;
|
|
|
import com.miaxis.system.dto.system.UserInfoDTO;
|
|
|
import com.miaxis.system.service.ISysMenuService;
|
|
|
+import com.miaxis.twzduser.service.ITwzdIUserInfoService;
|
|
|
import com.miaxis.user.service.IUserInfoService;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
@@ -59,7 +58,7 @@ public class SysLoginController
|
|
|
private IWxService wxService;
|
|
|
|
|
|
@Autowired
|
|
|
- private IUserInfoService userInfoService;
|
|
|
+ private ITwzdIUserInfoService twzdIUserInfoService;
|
|
|
|
|
|
@Value("${app.appid}")
|
|
|
private String appid;
|
|
@@ -113,8 +112,9 @@ public class SysLoginController
|
|
|
// 生成令牌
|
|
|
if (wxResult.getOpenid() != null){
|
|
|
// 生成令牌
|
|
|
- String token = loginService.login(wxResult.getOpenid(),null, StudentLoginTypeEnum.OPENID_LOGIN.getCode());
|
|
|
+ String token = loginService.login(wxResult,null, StudentLoginTypeEnum.OPENID_LOGIN.getCode());
|
|
|
tokenDTO.setToken(token);
|
|
|
+ tokenDTO.setJpcjUserInfo(twzdIUserInfoService.getUserByUnionId(wxResult.getUnionid()));
|
|
|
return Response.success(tokenDTO) ;
|
|
|
}
|
|
|
else{
|
|
@@ -132,8 +132,10 @@ public class SysLoginController
|
|
|
@ApiOperation("用户jscode登录(测试,固定openid)")
|
|
|
public Response<TokenDTO> getInfoTest(String jscode){
|
|
|
TokenDTO tokenDTO = new TokenDTO();
|
|
|
- // 生成令牌
|
|
|
- String token = loginService.login("oO7PJ5CPQJo62kZWA3uiUX2KG2s4",null, StudentLoginTypeEnum.OPENID_LOGIN.getCode());
|
|
|
+ WxResult wxResult = new WxResult();
|
|
|
+ wxResult.setOpenid("oO7PJ5CPQJo62kZWA3uiUX2KG2s4");
|
|
|
+ // 生成令牌
|
|
|
+ String token = loginService.login(wxResult,null, StudentLoginTypeEnum.OPENID_LOGIN.getCode());
|
|
|
tokenDTO.setToken(token);
|
|
|
return Response.success(tokenDTO) ;
|
|
|
|