From ffd026c4217ad989dfcdc432a11d97f4cb850b12 Mon Sep 17 00:00:00 2001 From: wangyu <727842003@qq.com> Date: Thu, 28 Nov 2024 15:41:51 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=8F=AF=E6=9B=BF=E6=8D=A2=E5=AE=9E?= =?UTF-8?q?=E7=8E=B0UserDetailsConverter=EF=BC=8C=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E4=B8=AA=E6=80=A7=E5=8C=96=E4=B8=9A=E5=8A=A1=E5=AE=9A=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../flyfish/framework/user/config/WebSecurityConfig.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/flyfish-user/src/main/java/dev/flyfish/framework/user/config/WebSecurityConfig.java b/flyfish-user/src/main/java/dev/flyfish/framework/user/config/WebSecurityConfig.java index 79addef..291cbd4 100644 --- a/flyfish-user/src/main/java/dev/flyfish/framework/user/config/WebSecurityConfig.java +++ b/flyfish-user/src/main/java/dev/flyfish/framework/user/config/WebSecurityConfig.java @@ -20,6 +20,8 @@ import dev.flyfish.framework.user.config.converter.EncryptedAuthenticationConver import dev.flyfish.framework.user.config.properties.SecurityProperties; import dev.flyfish.framework.user.domain.UserQo; import dev.flyfish.framework.user.initializer.UserInitializer; +import dev.flyfish.framework.user.service.DepartmentService; +import dev.flyfish.framework.user.service.UserDetailsConverter; import dev.flyfish.framework.user.service.UserService; import org.apache.commons.lang3.ArrayUtils; import org.springframework.beans.factory.ObjectProvider; @@ -225,4 +227,10 @@ public class WebSecurityConfig { @Import({AjCaptchaServiceAutoConfiguration.class, AjCaptchaStorageAutoConfiguration.class}) static class AjCaptchaAutoConfiguration { } + + @Bean + @ConditionalOnMissingBean + public UserDetailsConverter userDetailsConverter(DepartmentService departmentService) { + return new UserDetailsConverter(departmentService); + } }