diff --git a/src/main/java/hdm/mi/growbros/auth/AuthenticationService.java b/src/main/java/hdm/mi/growbros/auth/AuthenticationService.java index acecf64d1eda1e83d56ab87035757732a12c1b44..77c217bfb3c3d51938c5f327a9f5b5235264b508 100644 --- a/src/main/java/hdm/mi/growbros/auth/AuthenticationService.java +++ b/src/main/java/hdm/mi/growbros/auth/AuthenticationService.java @@ -2,7 +2,7 @@ package hdm.mi.growbros.auth; import hdm.mi.growbros.models.user.Role; import hdm.mi.growbros.models.user.User; -import hdm.mi.growbros.models.user.UserRepository; +import hdm.mi.growbros.repositories.UserRepository; import hdm.mi.growbros.security.JwtService; import lombok.RequiredArgsConstructor; import org.springframework.security.authentication.AuthenticationManager; @@ -17,6 +17,7 @@ public class AuthenticationService { private final PasswordEncoder passwordEncoder; private final JwtService jwtService; private final AuthenticationManager authenticationManager; + /** * Ermöglicht es einen User zu erstellen und diesen in der Datenbank zu registrieren * und daraus den Token zu erstellen. diff --git a/src/main/java/hdm/mi/growbros/security/ApplicationConfig.java b/src/main/java/hdm/mi/growbros/security/ApplicationConfig.java index 5c2d13d458f73fb73036cc4e6dda1831e4b7dc0d..701026da9e18fed5737321cc947bb723fd58f6d3 100644 --- a/src/main/java/hdm/mi/growbros/security/ApplicationConfig.java +++ b/src/main/java/hdm/mi/growbros/security/ApplicationConfig.java @@ -1,6 +1,6 @@ package hdm.mi.growbros.security; -import hdm.mi.growbros.models.user.UserRepository; +import hdm.mi.growbros.repositories.UserRepository; import lombok.RequiredArgsConstructor; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -16,16 +16,15 @@ import org.springframework.security.crypto.password.PasswordEncoder; @Configuration @RequiredArgsConstructor public class ApplicationConfig { - private final UserRepository repository; + private final UserRepository userRepository; @Bean public UserDetailsService userDetailsService() { - return username -> repository.findByEmail(username) - .orElseThrow(() -> new UsernameNotFoundException("User not found")); + return username -> userRepository.findByEmail(username) + .orElseThrow(() -> new UsernameNotFoundException("User not found for username: " + username)); } /** * Fetcht die Benutzer Daten und decodiert das Passwort. - * @return */ @Bean public AuthenticationProvider authenticationProvider() {