feat: 可替换实现UserDetailsConverter,支持个性化业务定制

This commit is contained in:
wangyu 2024-11-28 15:41:51 +08:00
parent 70fffa0f06
commit ffd026c421

View File

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