|  |  |  | 
|---|
|  |  |  | import com.alibaba.fastjson.JSONObject; | 
|---|
|  |  |  | import com.fasterxml.jackson.databind.ObjectMapper; | 
|---|
|  |  |  | import com.matrix.component.redis.RedisClient; | 
|---|
|  |  |  | import com.matrix.component.redis.RedisUserLoginUtils; | 
|---|
|  |  |  | import com.matrix.core.constance.MatrixConstance; | 
|---|
|  |  |  | import com.matrix.core.pojo.AjaxResult; | 
|---|
|  |  |  | import com.matrix.core.tools.LogUtil; | 
|---|
|  |  |  | 
|---|
|  |  |  | import com.matrix.core.tools.StringUtils; | 
|---|
|  |  |  | import com.matrix.system.common.bean.SysUsers; | 
|---|
|  |  |  | import com.matrix.system.common.dao.SysUsersDao; | 
|---|
|  |  |  | import com.matrix.system.hive.bean.SysVipInfo; | 
|---|
|  |  |  | import com.matrix.system.hive.dao.SysVipInfoDao; | 
|---|
|  |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
|---|
|  |  |  | import org.springframework.beans.factory.annotation.Value; | 
|---|
|  |  |  | import org.springframework.stereotype.Component; | 
|---|
|  |  |  | 
|---|
|  |  |  | private RedisClient redisClient; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Value("${login_private_key}") | 
|---|
|  |  |  | private String privateKey; | 
|---|
|  |  |  | private  String privateKey; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Value("${evn}") | 
|---|
|  |  |  | private String evn; | 
|---|
|  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private SysUsersDao sysUsersDao; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private final String TOKEN_HEADER = "Authorization"; | 
|---|
|  |  |  | private final String TOKEN_START_WITH = "Bearer "; | 
|---|
|  |  |  | private static final String TOKEN_HEADER = "Authorization"; | 
|---|
|  |  |  | private static final String TOKEN_START_WITH = "Bearer "; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { | 
|---|
|  |  |  | if ("dev".equals(evn)) { | 
|---|
|  |  |  | SysUsers sysUsers = sysUsersDao.selectById(1074L); | 
|---|
|  |  |  | if ("dev".equals(evn)) { | 
|---|
|  |  |  | SysUsers sysUsers = sysUsersDao.selectById(1022L); | 
|---|
|  |  |  | request.getSession().setAttribute(MatrixConstance.LOGIN_KEY, sysUsers); | 
|---|
|  |  |  | return true; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | String token = resolveToken(request); | 
|---|
|  |  |  | String token = resolveToken(request,privateKey); | 
|---|
|  |  |  | AjaxResult ajaxResult = new AjaxResult(); | 
|---|
|  |  |  | ajaxResult.setStatus(AjaxResult.STATUS_LOGIN_INVALID); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | * @param request | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private String resolveToken(HttpServletRequest request) { | 
|---|
|  |  |  | public static String resolveToken(HttpServletRequest request,String privateKey) { | 
|---|
|  |  |  | String headToken = request.getHeader(TOKEN_HEADER); | 
|---|
|  |  |  | String sb = request.getRequestURI(); | 
|---|
|  |  |  |  | 
|---|