Fix authentication errors handling.
This commit is contained in:
@@ -18,7 +18,6 @@ interface UserDetails {
|
||||
providedIn: 'root'
|
||||
})
|
||||
export class AuthenticationService {
|
||||
private userRestService = inject(UserRestService);
|
||||
|
||||
authenticate(token: string, refreshToken: string): void {
|
||||
localStorage.setItem(JWT_PARAM, token);
|
||||
@@ -50,6 +49,10 @@ export class AuthenticationService {
|
||||
return localStorage.getItem(JWT_PARAM) ?? undefined;
|
||||
}
|
||||
|
||||
getRefreshToken(): string | undefined {
|
||||
return localStorage.getItem(REFRESH_TOKEN_PARAM) ?? undefined;
|
||||
}
|
||||
|
||||
isTokenExpired(): boolean {
|
||||
let result = false;
|
||||
|
||||
@@ -65,19 +68,6 @@ export class AuthenticationService {
|
||||
return result;
|
||||
}
|
||||
|
||||
renewToken(): void {
|
||||
const refreshToken = localStorage.getItem(REFRESH_TOKEN_PARAM);
|
||||
if (refreshToken) {
|
||||
const request: RefreshTokenRequest = {
|
||||
refreshTokenValue: refreshToken
|
||||
};
|
||||
this.userRestService.refreshToken(request)
|
||||
.then(refreshTokenResponse => {
|
||||
this.authenticate(refreshTokenResponse.accessToken, refreshTokenResponse.refreshToken);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
private extractUserFromLocalStorage(): User | undefined {
|
||||
let result: User | undefined = undefined;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user