File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed
backend/spring-boot/src/main/java/org/bugzkit/api/auth/service/impl Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change 1010import org .bugzkit .api .auth .payload .request .ResetPasswordRequest ;
1111import org .bugzkit .api .auth .payload .request .VerificationEmailRequest ;
1212import org .bugzkit .api .auth .payload .request .VerifyEmailRequest ;
13+ import org .bugzkit .api .auth .security .UserPrincipal ;
1314import org .bugzkit .api .auth .service .AccessTokenService ;
1415import org .bugzkit .api .auth .service .AuthService ;
1516import org .bugzkit .api .auth .service .DeviceService ;
@@ -91,14 +92,15 @@ public UserDTO register(RegisterUserRequest registerUserRequest) {
9192 @ Override
9293 public AuthTokens authenticate (
9394 AuthTokensRequest authTokensRequest , String deviceId , String userAgent ) {
94- final var auth =
95+ final var authToken =
9596 new UsernamePasswordAuthenticationToken (
9697 authTokensRequest .usernameOrEmail (), authTokensRequest .password (), new ArrayList <>());
97- authenticationManager .authenticate (auth );
98+ final var authenticated = authenticationManager .authenticate (authToken );
99+ final var principal = (UserPrincipal ) authenticated .getPrincipal ();
98100
99101 final var user =
100102 userRepository
101- .findWithRolesByUsername ( auth . getName ())
103+ .findWithRolesById ( principal . getId ())
102104 .orElseThrow (() -> new UnauthorizedException ("auth.unauthorized" ));
103105 final var roleDTOs = userMapper .rolesToRoleDTOs (user .getRoles ());
104106 final var accessToken = accessTokenService .create (user .getId (), roleDTOs , deviceId );
You can’t perform that action at this time.
0 commit comments