1.BrowserProperties增加超时属性配置:
/**
* 记住我过期时间(默认1小时)
*/
private int rememberMeSeconds = 3600;
2.更新WebSecurityConfig:
/**
* SpringSecurity配置
*
* @author zhaohaibin
*/
@Configuration
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
@Autowired
private SecurityProperties securityProperties;
/**
* 自定义成功处理逻辑
*/
@Autowired
private DemoAuthenticationSuccessHandler demoAuthenticationSuccessHandler;
/**
* 自定义失败处理逻辑
*/
@Autowired
private DemoAuthenticationFailureHandler demoAuthenticationFailureHandler;
/**
* 记住我功能引入数据源配置
*/
@Autowired
private DataSource dataSource;
/**
* 对UserDetailsService的自定义实现
*/
@Autowired
private ISystemUserService userDetailsService;
/**
* 加密解密官方实现
*
* @return
*/
@Bean
public PasswordEncoder passwordEncoder() {
return new BCryptPasswordEncoder