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; } }