From 144c524e67ede36ccdcbc9faaa8568cc30fa28a8 Mon Sep 17 00:00:00 2001 From: zichun Date: Thu, 30 Apr 2026 10:43:44 +0800 Subject: [PATCH] refactor(usr): widen permitAll to /api/usr/** + bcrypt bean REQ-USR-001 --- backend/src/main/java/com/xly/erp/common/security/SecurityConfig.java | 7 +++++++ 1 file changed, 7 insertions(+), 0 deletions(-) diff --git a/backend/src/main/java/com/xly/erp/common/security/SecurityConfig.java b/backend/src/main/java/com/xly/erp/common/security/SecurityConfig.java index f5dd50e..87ff6c5 100644 --- a/backend/src/main/java/com/xly/erp/common/security/SecurityConfig.java +++ b/backend/src/main/java/com/xly/erp/common/security/SecurityConfig.java @@ -5,6 +5,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.http.SessionCreationPolicy; +import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.security.web.SecurityFilterChain; import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter; @@ -25,9 +26,15 @@ public class SecurityConfig { .authorizeHttpRequests(auth -> auth // REQ-MOD-001 stub: see USR-004 follow-up — 角色硬校验在 USR-004 完成后回填为 hasAuthority('SUPER_ADMIN') .requestMatchers("/api/mod/**").permitAll() + .requestMatchers("/api/usr/**").permitAll() .anyRequest().authenticated() ) .addFilterBefore(jwtFilter, UsernamePasswordAuthenticationFilter.class); return http.build(); } + + @Bean + public BCryptPasswordEncoder bCryptPasswordEncoder() { + return new BCryptPasswordEncoder(); + } } -- libgit2 0.22.2