feat: Add proper redirects to login and logout button

This commit is contained in:
Phan Huy Tran 2025-02-12 11:15:27 +01:00
parent 0870f5a73d
commit fab3680c07
2 changed files with 17 additions and 13 deletions

View File

@ -1,5 +1,5 @@
import { ChangeDetectionStrategy, Component, inject } from '@angular/core'; import {ChangeDetectionStrategy, Component, inject} from '@angular/core';
import { KeycloakService } from 'keycloak-angular'; import {KeycloakService} from 'keycloak-angular';
@Component({ @Component({
selector: 'app-homepage', selector: 'app-homepage',
@ -12,6 +12,8 @@ export class HomepageComponent {
private keycloakService: KeycloakService = inject(KeycloakService); private keycloakService: KeycloakService = inject(KeycloakService);
logout() { logout() {
this.keycloakService.logout(); const baseUrl = window.location.origin;
this.keycloakService.logout(`${baseUrl}/`);
} }
} }

View File

@ -1,16 +1,18 @@
import { Component, inject } from '@angular/core'; import {Component, inject} from '@angular/core';
import { KeycloakService } from 'keycloak-angular'; import {KeycloakService} from 'keycloak-angular';
@Component({ @Component({
selector: 'app-landing-page', selector: 'app-landing-page',
standalone: true, standalone: true,
imports: [], imports: [],
templateUrl: './landing-page.component.html', templateUrl: './landing-page.component.html',
}) })
export class LandingPageComponent { export class LandingPageComponent {
private keycloakService: KeycloakService = inject(KeycloakService); private keycloakService: KeycloakService = inject(KeycloakService);
login() { login() {
this.keycloakService.login(); const baseUrl = window.location.origin;
}
this.keycloakService.login({redirectUri: `${baseUrl}/home`});
}
} }