Skip to content

Commit f11ef93

Browse files
committed
fix: modify some codes
1 parent ea35380 commit f11ef93

File tree

5 files changed

+8
-75
lines changed

5 files changed

+8
-75
lines changed

src/main/java/com/jiaruiblog/auth/AuthenticationInterceptor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
/**
1919
* @ClassName AuthenticationInterceptor
20-
* @Description 权限校验,拦截器
20+
* @Description 权限校验,拦截器Interceptor, 拦截器在过滤器Filter之后
2121
* 参考文章: 注解式权限校验 https://blog.csdn.net/LitongZero/article/details/103628706
2222
* @Author luojiarui
2323
* @Date 2022/12/7 20:24

src/main/java/com/jiaruiblog/config/AuthConfig.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import com.jiaruiblog.auth.AuthenticationInterceptor;
44
import com.jiaruiblog.service.IUserService;
5-
import org.springframework.beans.factory.annotation.Autowired;
65
import org.springframework.context.annotation.Configuration;
76
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
87
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;

src/main/java/com/jiaruiblog/filter/CorsFilter.java

Lines changed: 0 additions & 60 deletions
This file was deleted.

src/main/java/com/jiaruiblog/filter/JwtFilter.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,14 @@
2323
* @version v2.0
2424
*/
2525
@Slf4j
26-
@WebFilter(filterName = "JwtFilter", urlPatterns = {
27-
"/comment/auth/*", "/user/auth/*", "/collect/auth/*", "/document/auth/*",
28-
"/docReview/*", "/docLog/*", "/like/*", "/files/auth/*", "/category/auth/*"
29-
})
26+
@WebFilter(filterName = "JwtFilter", urlPatterns = {"/*"})
3027
public class JwtFilter implements Filter
3128
{
3229

3330
private static final String OPTIONS = "OPTIONS";
3431

3532
/**
36-
* 安全的url,不需要令牌
33+
* 安全的url,不需要令牌; 游客可以访问的
3734
*/
3835
private static final List<String> SAFE_URL_LIST = Arrays.asList("/userInfo/login", "/userInfo/register");
3936

@@ -65,6 +62,7 @@ public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain)
6562
return;
6663
}
6764

65+
// 校验token是否合法,如果合法则去除其中的信息放到request中
6866
Map<String, Claim> userData = JwtUtil.verifyToken(token);
6967
if (CollectionUtils.isEmpty(userData)) {
7068
response.setStatus(HttpServletResponse.SC_UNAUTHORIZED);

src/main/java/com/jiaruiblog/util/JwtUtil.java

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,8 @@
55
import com.auth0.jwt.algorithms.Algorithm;
66
import com.auth0.jwt.interfaces.Claim;
77
import com.auth0.jwt.interfaces.DecodedJWT;
8-
98
import com.google.common.collect.Maps;
109
import com.jiaruiblog.entity.User;
11-
import org.slf4j.Logger;
12-
import org.slf4j.LoggerFactory;
1310

1411
import java.util.Date;
1512
import java.util.HashMap;
@@ -28,17 +25,16 @@ private JwtUtil() {
2825
throw new IllegalStateException("jwtUtil error");
2926
}
3027

31-
private static final Logger logger = LoggerFactory.getLogger(JwtUtil.class);
3228
/**
3329
* 密钥
3430
*/
3531
private static final String SECRET = "my_secret";
3632

3733
/**
38-
* 过期时间
34+
* 过期时间:2天
3935
* 单位为秒
4036
**/
41-
private static final long EXPIRATION = 18000L;
37+
private static final long EXPIRATION = 864000L;
4238

4339
/**
4440
* 生成用户token,设置token超时时间
@@ -50,8 +46,8 @@ public static String createToken(User user) {
5046
map.put("alg", "HS256");
5147
map.put("typ", "JWT");
5248
// 添加头部
53-
//可以将基本信息放到claims中
54-
//超时设置,设置过期的日期
49+
// 可以将基本信息放到claims中
50+
// 超时设置,设置过期的日期
5551
return JWT.create()
5652
.withHeader(map)
5753
.withClaim("id", user.getId())

0 commit comments

Comments
 (0)