Professional Documents
Culture Documents
Zuru 1
Zuru 1
service;
import com.Jocode.zururestaurants.DTO.RegistrationRequest;
import com.Jocode.zururestaurants.model.User;
import com.Jocode.zururestaurants.repository.UserRepository;
import com.mysql.cj.protocol.a.PacketSplitter;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.security.crypto.password.PasswordEncoder;
import org.springframework.stereotype.Service;
@Service
public class UserService {
@Autowired
public UserService(UserRepository userRepository, PasswordEncoder
passwordEncoder) {
this.userRepository = userRepository;
this.passwordEncoder = passwordEncoder;
}
@Bean
public UserService userService(){
return new UserService(UserRepository userRepository, PasswordEncoder
passwordEncoder);
}
newUser.setPassword(passwordEncoder.encode(registrationRequest.getPassword()));
// Map other fields if necessary