diff --git a/frontend/src/app/homepage/homepage/homepage.component.ts b/frontend/src/app/homepage/homepage/homepage.component.ts index 1f01382..2b2dda8 100644 --- a/frontend/src/app/homepage/homepage/homepage.component.ts +++ b/frontend/src/app/homepage/homepage/homepage.component.ts @@ -1,5 +1,5 @@ -import { ChangeDetectionStrategy, Component, inject } from '@angular/core'; -import { KeycloakService } from 'keycloak-angular'; +import {ChangeDetectionStrategy, Component, inject} from '@angular/core'; +import {KeycloakService} from 'keycloak-angular'; @Component({ selector: 'app-homepage', @@ -12,6 +12,8 @@ export class HomepageComponent { private keycloakService: KeycloakService = inject(KeycloakService); logout() { - this.keycloakService.logout(); + const baseUrl = window.location.origin; + + this.keycloakService.logout(`${baseUrl}/`); } } diff --git a/frontend/src/app/landing-page/landing-page.component.ts b/frontend/src/app/landing-page/landing-page.component.ts index ff25911..eefe0d4 100644 --- a/frontend/src/app/landing-page/landing-page.component.ts +++ b/frontend/src/app/landing-page/landing-page.component.ts @@ -1,16 +1,18 @@ -import { Component, inject } from '@angular/core'; -import { KeycloakService } from 'keycloak-angular'; +import {Component, inject} from '@angular/core'; +import {KeycloakService} from 'keycloak-angular'; @Component({ - selector: 'app-landing-page', - standalone: true, - imports: [], - templateUrl: './landing-page.component.html', + selector: 'app-landing-page', + standalone: true, + imports: [], + templateUrl: './landing-page.component.html', }) export class LandingPageComponent { - private keycloakService: KeycloakService = inject(KeycloakService); + private keycloakService: KeycloakService = inject(KeycloakService); - login() { - this.keycloakService.login(); - } + login() { + const baseUrl = window.location.origin; + + this.keycloakService.login({redirectUri: `${baseUrl}/home`}); + } }