diff --git a/auth-service/src/main/java/com/techtorque/auth_service/controller/AuthController.java b/auth-service/src/main/java/com/techtorque/auth_service/controller/AuthController.java index be6e0fa..22f5952 100644 --- a/auth-service/src/main/java/com/techtorque/auth_service/controller/AuthController.java +++ b/auth-service/src/main/java/com/techtorque/auth_service/controller/AuthController.java @@ -228,7 +228,7 @@ public ResponseEntity changePassword(@Valid @RequestBody ChangePasswordReques @ApiResponse(responseCode = "403", description = "Admin role required") }) @PostMapping("/users/employee") - @PreAuthorize("hasRole('ADMIN')") + @PreAuthorize("hasRole('ADMIN') or hasRole('SUPER_ADMIN')") public ResponseEntity createEmployee(@Valid @RequestBody CreateEmployeeRequest createEmployeeRequest) { try { // Now we are calling the method that was previously unused diff --git a/auth-service/src/main/java/com/techtorque/auth_service/service/AuthService.java b/auth-service/src/main/java/com/techtorque/auth_service/service/AuthService.java index c1b439f..d574410 100644 --- a/auth-service/src/main/java/com/techtorque/auth_service/service/AuthService.java +++ b/auth-service/src/main/java/com/techtorque/auth_service/service/AuthService.java @@ -239,6 +239,7 @@ public LoginResponse verifyEmail(String token, HttpServletRequest request) { Set roleNames = updatedUser.getRoles() != null ? updatedUser.getRoles().stream() .map(role -> role.getName().name()) + .collect(Collectors.toList()); .collect(Collectors.toSet()) : Set.of("CUSTOMER"); @@ -294,11 +295,11 @@ public LoginResponse refreshToken(String refreshTokenString) { com.techtorque.auth_service.entity.RefreshToken refreshToken = tokenService.validateRefreshToken(refreshTokenString); User user = refreshToken.getUser(); - + List roles = user.getRoles().stream() .map(role -> role.getName().name()) .collect(Collectors.toList()); - + String jwt = jwtUtil.generateJwtToken(new org.springframework.security.core.userdetails.User( user.getUsername(), user.getPassword(), diff --git a/auth-service/src/main/resources/META-INF/spring.factories b/auth-service/src/main/resources/META-INF/spring.factories index 540b00f..d172548 100644 --- a/auth-service/src/main/resources/META-INF/spring.factories +++ b/auth-service/src/main/resources/META-INF/spring.factories @@ -1,2 +1,2 @@ -org.springframework.context.ApplicationContextInitializer=\ -com.techtorque.auth_service.config.DatabasePreflightInitializer +#org.springframework.context.ApplicationContextInitializer=\ +#com.techtorque.auth_service.config.DatabasePreflightInitializer