feat(auth): add user refresh functionality in services
Some checks failed
CI / Get Changed Files (pull_request) Successful in 9s
CI / Docker backend validation (pull_request) Successful in 10s
CI / Docker frontend validation (pull_request) Failing after 36s
CI / oxlint (pull_request) Failing after 27s
CI / eslint (pull_request) Failing after 33s
CI / Checkstyle Main (pull_request) Successful in 46s
CI / prettier (pull_request) Failing after 23s
CI / test-build (pull_request) Failing after 31s

This commit is contained in:
Constantin Simonis 2025-05-07 15:35:33 +02:00
commit 84250969aa
No known key found for this signature in database
GPG key ID: 3878FF77C24AF4D2
3 changed files with 24 additions and 18 deletions

View file

@ -3,6 +3,7 @@ import { HttpClient } from '@angular/common/http';
import { BehaviorSubject, catchError, EMPTY, Observable, tap } from 'rxjs';
import { User } from '../model/User';
import { environment } from '@environments/environment';
import { AuthService } from '@service/auth.service';
@Injectable({
providedIn: 'root',
@ -12,6 +13,7 @@ export class UserService {
private currentUserSubject = new BehaviorSubject<User | null>(null);
private http: HttpClient = inject(HttpClient);
private authService: AuthService = inject(AuthService);
public getCurrentUser(): Observable<User | null> {
@ -35,4 +37,8 @@ export class UserService {
this.currentUserSubject.next(updatedUser);
}
}
public refreshCurrentUser(): void {
this.authService.loadCurrentUser();
}
}