| | |
| | | import org.springframework.web.servlet.HandlerInterceptor; |
| | | |
| | | import com.moral.redis.RedisUtil; |
| | | import com.moral.util.TokenUtils; |
| | | |
| | | @Component |
| | | public class AuthenticationInterceptor implements HandlerInterceptor { |
| | | |
| | | @Override |
| | | public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { |
| | | request.getSession(); |
| | | if (!(handler instanceof HandlerMethod)) { |
| | | /*if (!(handler instanceof HandlerMethod)) { |
| | | return true; |
| | | } |
| | | String token = request.getHeader("token"); |
| | | if (token != null) { |
| | | return RedisUtil.hasKey(token); |
| | | } |
| | | if (token == null) { |
| | | return false; |
| | | |
| | | } |
| | | try { |
| | | //校验token |
| | | TokenUtils.checkToken(token); |
| | | //延长token |
| | | TokenUtils.extendTokenTime(token); |
| | | } catch (Exception e) { |
| | | return false; |
| | | }*/ |
| | | return true; |
| | | } |
| | | } |