Add refresh token generation
This commit is contained in:
@@ -18,7 +18,6 @@ import org.springframework.security.core.userdetails.UsernameNotFoundException;
|
||||
import org.springframework.security.crypto.password.PasswordEncoder;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.Optional;
|
||||
|
||||
@Service
|
||||
@@ -45,7 +44,7 @@ public class AuthenticationService {
|
||||
|
||||
UserDetails userDetails = new PersonDetails(credential);
|
||||
String jwtToken = jwtService.generateToken(userDetails);
|
||||
String refreshToken = jwtService.generateToken(userDetails);
|
||||
String refreshToken = jwtService.generateRefreshToken(userDetails);
|
||||
|
||||
return AuthenticationResponse.builder()
|
||||
.accessToken(jwtToken)
|
||||
@@ -60,7 +59,7 @@ public class AuthenticationService {
|
||||
|
||||
UserDetails userDetails = new PersonDetails(credential);
|
||||
String jwtToken = jwtService.generateToken(userDetails);
|
||||
String refreshToken = jwtService.generateToken(userDetails);
|
||||
String refreshToken = jwtService.generateRefreshToken(userDetails);
|
||||
return AuthenticationResponse.builder()
|
||||
.accessToken(jwtToken)
|
||||
.refreshToken(refreshToken)
|
||||
@@ -77,9 +76,9 @@ public class AuthenticationService {
|
||||
String jwtToken = jwtService.generateToken(userDetails);
|
||||
return AuthenticationResponse.builder()
|
||||
.accessToken(jwtToken)
|
||||
.refreshToken(refreshToken) // Return the same refresh token
|
||||
.refreshToken(refreshToken)
|
||||
.build();
|
||||
}else {
|
||||
} else {
|
||||
throw new RuntimeException("Invalid or expired refresh token");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user