package de.learny.security.service; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.stereotype.Service; @Service public class PasswordGeneratorService { public String hashPassword(String clearPassword) { BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); String hashedPassword = passwordEncoder.encode(clearPassword); return hashedPassword; } public boolean decodePassword(String rawPassword, String encodedPassword){ BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); return passwordEncoder.matches(rawPassword, encodedPassword); } }