类org.springframework.security.authentication.AccountStatusUserDetailsChecker源码实例Demo

下面列出了怎么用org.springframework.security.authentication.AccountStatusUserDetailsChecker的API类实例代码及写法,或者点击链接到github查看源代码。

@Override
public UserDetails loadUserByUsername(String input) {
	User user = null;

	if (input.contains("@"))
		user = userRepository.findByEmail(input);
	else
		user = userRepository.findByUsername(input);

	if (user == null)
		throw new BadCredentialsException("Bad credentials");

	new AccountStatusUserDetailsChecker().check(user);

	return user;
}
 
@Override
public UserDetails loadUserByUsername(String input) {
	Optional<User> user = null;

	if (input.contains("@"))
		user = userRepository.findByEmail(input);
	else
		user = userRepository.findByUsername(input);

	if (!user.isPresent())
		throw new BadCredentialsException("Bad credentials");

	new AccountStatusUserDetailsChecker().check(user.get());

	return user.get();
}
 
 类方法
 同包方法