java - springBoot+spring security+Kaptcha如何实现图片验证码
阿神
阿神 2017-04-18 10:23:20
0
1
1123
@Component
public class MyAuthenticationProvider implements AuthenticationProvider {


    @Autowired
    private CustomUserDetailsService userService;
    @Override
    public Authentication authenticate(Authentication authentication) throws AuthenticationException {
        String username = authentication.getName();
        String password = (String) authentication.getCredentials();
        CustomUserDetails user = (CustomUserDetails) userService.loadUserByUsername(username);
        if(user == null){
            throw new BadCredentialsException("用户不存在");
        }

        if (!password.equals(user.getPassword())) {
            throw new BadCredentialsException("错误的密码");
        }

        Collection<? extends GrantedAuthority> authorities = user.getAuthorities();
        return new UsernamePasswordAuthenticationToken(user, password, authorities);
    }

    @Override
    public boolean supports(Class<?> arg0) {
        return true;
    }


}

在springBoot项目中有这个类验证用户名和密码。现在想添加图片验证码(Kaptcha)该如何实现???

阿神
阿神

闭关修行中......

모든 응답(1)
迷茫

이 클래스를 다시 작성하고 인증 코드 확인을 추가하세요.
다음은 Shiro의 인증 코드 추가 방법에 대한 또 다른 예입니다


공개 클래스 CaptchaFormAuthenticationFilter는 FormAuthenticationFilter를 확장합니다.{

으아악

}

공개 클래스 CaptchaUsernamePasswordToken은 UsernamePasswordToken을 확장합니다. {

으아악

}

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!