Day 개발 기록
bCryptPasswordEncoder 사용하기 본문
1. 스프링 시큐리티를 사용하여 회원가입과 로그인을 구현하려 할때,
userRepository.save(user) 까지 하면 회원가입은 잘 된다.
그러나 이렇게 하면 패스워드가 암호화가 되지않아 시큐리티 로그인이 되지않는다.
따라서 BCryptPasswordEncoder 를 사용하여야 한다.
2. +BCryptPasswordEncoder 란 ?
https://kimvampa.tistory.com/129
3. 구현
Controller에 Autowired를 이용해 BCryptPasswordEncoder 를 의존성 주입한다.
raw password를 get하여 BCryptPasswordEncoder 의 encode를 통해 암호화한 후 다시 set해준다.
'Spring Security > security' 카테고리의 다른 글
[SpringBoot + Security + JWT + JPA ] 회원가입 , 로그인 구현하기-4 (0) | 2023.02.01 |
---|---|
[SpringBoot + Security + JWT + JPA ] 회원가입 , 로그인 구현하기-3 (0) | 2023.02.01 |
[SpringBoot + Security + JWT + JPA ] 회원가입 , 로그인 구현하기-2 (0) | 2023.02.01 |
[SpringBoot + Security + JWT + JPA ] 회원가입 , 로그인 구현하기-1 (0) | 2023.02.01 |
세션 기반 인증, JWT 기반 인증 (0) | 2023.02.01 |