Open wjrmffldrhrl opened 4 years ago
DB에 저장되는 비밀번호는 부호화 한 뒤 저장해야 합니다.
아래 코드를 참고하여 작성하시기 바랍니다.
import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import lombok.RequiredArgsConstructor; @Service @Transactional @RequiredArgsConstructor public class AccountService implements UserDetailsService { private final PasswordEncoder passwordEncoder; private Account saveNewAccount(@ModelAttribute @Valid SignUpForm signUpForm){ // 회원 저장 Account account = Account.builder() .email(signUpForm.getEmail()) .nickname(signUpForm.getNickname()) .password(passwordEncoder.encode(signUpForm.getPassword()))//password encode .build(); return accountRepository.save(account); } }
비밀번호 부호화
DB에 저장되는 비밀번호는 부호화 한 뒤 저장해야 합니다.
아래 코드를 참고하여 작성하시기 바랍니다.