|
@@ -3,6 +3,7 @@ package com.jpsoft.bus.interceptor;
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
import com.jpsoft.bus.modules.common.dto.MessageResult;
|
|
import com.jpsoft.bus.modules.common.dto.MessageResult;
|
|
import com.jpsoft.bus.modules.common.utils.JwtUtil;
|
|
import com.jpsoft.bus.modules.common.utils.JwtUtil;
|
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.util.StringUtils;
|
|
import org.springframework.util.StringUtils;
|
|
@@ -12,6 +13,7 @@ import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
@Component
|
|
@Component
|
|
|
|
+@Slf4j
|
|
public class LoginInterceptor implements HandlerInterceptor {
|
|
public class LoginInterceptor implements HandlerInterceptor {
|
|
@Value("${jwt.secret}")
|
|
@Value("${jwt.secret}")
|
|
private String jwtSecret;
|
|
private String jwtSecret;
|
|
@@ -37,6 +39,11 @@ public class LoginInterceptor implements HandlerInterceptor {
|
|
try {
|
|
try {
|
|
String userId = JwtUtil.decodeToken(jwtSecret,token);
|
|
String userId = JwtUtil.decodeToken(jwtSecret,token);
|
|
|
|
|
|
|
|
+ if (org.apache.commons.lang3.StringUtils.isBlank(userId)){
|
|
|
|
+ log.error("userId:"+userId);
|
|
|
|
+ throw new Exception("请先注册信息");
|
|
|
|
+ }
|
|
|
|
+
|
|
request.setAttribute("subject",userId);
|
|
request.setAttribute("subject",userId);
|
|
|
|
|
|
result = true;
|
|
result = true;
|