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
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:
parent
851cfe1bc8
commit
84250969aa
3 changed files with 24 additions and 18 deletions
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
|
Reference in a new issue