package com.moral.api.interceptor;
|
|
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletResponse;
|
|
import org.springframework.stereotype.Component;
|
import org.springframework.web.method.HandlerMethod;
|
import org.springframework.web.servlet.HandlerInterceptor;
|
|
import com.moral.redis.RedisUtil;
|
|
@Component
|
public class AuthenticationInterceptor implements HandlerInterceptor {
|
|
@Override
|
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
|
request.getSession();
|
if (!(handler instanceof HandlerMethod)) {
|
return true;
|
}
|
String token = request.getHeader("token");
|
if (token != null) {
|
return RedisUtil.hasKey(token);
|
}
|
return false;
|
|
}
|
}
|