From 9bd759f5a7ad5fe0b47105efd7cacf3f4bf7e9a8 Mon Sep 17 00:00:00 2001
From: Hentua <wangdoubleone@gmail.com>
Date: Thu, 20 Apr 2023 19:38:37 +0800
Subject: [PATCH] fix
---
src/main/java/cc/mrbird/febs/common/interceptor/LoginInterceptor.java | 8 +++++---
1 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/common/interceptor/LoginInterceptor.java b/src/main/java/cc/mrbird/febs/common/interceptor/LoginInterceptor.java
index 81c706b..92d9a88 100644
--- a/src/main/java/cc/mrbird/febs/common/interceptor/LoginInterceptor.java
+++ b/src/main/java/cc/mrbird/febs/common/interceptor/LoginInterceptor.java
@@ -31,6 +31,9 @@
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
+ if ("OPTIONS".equals(request.getMethod().toUpperCase())) {
+ return true;
+ }
String headerToken = request.getHeader("token");
if (StringUtils.isBlank(headerToken)) {
responseUnAuth(response);
@@ -38,7 +41,6 @@
}
String token = resolveToken(headerToken);
-
if (token == null || AppContants.TIME_OUT.equals(token)) {
responseUnAuth(response);
return false;
@@ -74,7 +76,7 @@
private String resolveToken(String token) {
try {
RSA rsa = new RSA(AppContants.PRIVATE_KEY, null);
- String[] tokens = StrUtil.split(rsa.decryptStr(token, KeyType.PrivateKey), "_");
+ String[] tokens = StrUtil.splitToArray(rsa.decryptStr(token, KeyType.PrivateKey), "_");
if (verifyTokenExpired(Long.parseLong(tokens[1]))) {
return tokens[0];
} else {
@@ -87,7 +89,7 @@
}
private Boolean verifyTokenExpired(Long time) {
- boolean isDebug = false;
+ boolean isDebug = true;
if (!isDebug) {
long currentTime = System.currentTimeMillis();
return currentTime - time <= 30000;
--
Gitblit v1.9.1