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); + } }