|
|
@ -3,6 +3,7 @@ package com.qs.serve.controller; |
|
|
|
import com.qs.serve.common.framework.redis.RedisService; |
|
|
|
import com.qs.serve.common.framework.security.model.LoginUser; |
|
|
|
import com.qs.serve.common.framework.security.model.LoginUserType; |
|
|
|
import com.qs.serve.common.framework.security.service.SysUserDetailsServiceImpl; |
|
|
|
import com.qs.serve.common.model.annotation.SysLog; |
|
|
|
import com.qs.serve.common.model.consts.RedisCacheKeys; |
|
|
|
import com.qs.serve.common.model.dto.R; |
|
|
@ -10,12 +11,17 @@ import com.qs.serve.common.model.enums.BizType; |
|
|
|
import com.qs.serve.common.model.enums.HttpCode; |
|
|
|
import com.qs.serve.common.model.enums.InterType; |
|
|
|
import com.qs.serve.common.util.*; |
|
|
|
import com.qs.serve.modules.sys.entity.SysUser; |
|
|
|
import com.qs.serve.modules.sys.mapper.SysTenantMapper; |
|
|
|
import com.qs.serve.modules.sys.service.SysUserService; |
|
|
|
import com.qs.serve.modules.wx.entity.WxUser; |
|
|
|
import com.qs.serve.modules.wx.entity.dto.WxLoginUser; |
|
|
|
import com.qs.serve.modules.wx.service.WxUserService; |
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; |
|
|
|
import org.springframework.security.core.context.SecurityContextHolder; |
|
|
|
import org.springframework.security.core.userdetails.UserDetails; |
|
|
|
import org.springframework.web.bind.annotation.PostMapping; |
|
|
|
import org.springframework.web.bind.annotation.RequestBody; |
|
|
|
import org.springframework.web.bind.annotation.RequestMapping; |
|
|
@ -43,8 +49,11 @@ public class WxSvcLoginApi { |
|
|
|
|
|
|
|
private final RedisService redisService; |
|
|
|
|
|
|
|
private final SysUserDetailsServiceImpl userDetailsService; |
|
|
|
|
|
|
|
private final SysTenantMapper sysTenantMapper; |
|
|
|
|
|
|
|
private SysUserService sysUserService; |
|
|
|
|
|
|
|
/** |
|
|
|
* 公众号登录 |
|
|
@ -86,6 +95,12 @@ public class WxSvcLoginApi { |
|
|
|
tokenMap.put("client",client); |
|
|
|
//关联
|
|
|
|
objectMap.put("adminTokenInfo",tokenMap); |
|
|
|
//设置
|
|
|
|
// SysUser sysUser = sysUserService.getById(wxUser.getSysUserId());
|
|
|
|
// UserDetails userDetails = userDetailsService.buildLoginUser(sysUser);
|
|
|
|
// UsernamePasswordAuthenticationToken authentication =
|
|
|
|
// new UsernamePasswordAuthenticationToken(userDetails, null, userDetails.getAuthorities());
|
|
|
|
// SecurityContextHolder.getContext().setAuthentication(authentication);
|
|
|
|
return R.ok(objectMap); |
|
|
|
} |
|
|
|
|
|
|
|