feat: Convert login button to hompage button when user is authenticated (CAS-33) #22
@ -1 +1,5 @@
|
|||||||
<button (click)="login()">Einloggen</button>
|
@if (isLoggedIn) {
|
||||||
|
<button routerLink="/home">Zur Homepage</button>
|
||||||
|
} @else {
|
||||||
|
<button (click)="login()">Einloggen</button>
|
||||||
|
}
|
||||||
|
@ -1,16 +1,19 @@
|
|||||||
import { Component, inject } from '@angular/core';
|
import { Component, inject } from '@angular/core';
|
||||||
import { KeycloakService } from 'keycloak-angular';
|
import { KeycloakService } from 'keycloak-angular';
|
||||||
|
import { RouterLink } from '@angular/router';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-landing-page',
|
selector: 'app-landing-page',
|
||||||
standalone: true,
|
standalone: true,
|
||||||
imports: [],
|
imports: [RouterLink],
|
||||||
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() {
|
public isLoggedIn = this.keycloakService.isLoggedIn();
|
||||||
|
|
||||||
|
public login() {
|
||||||
const baseUrl = window.location.origin;
|
const baseUrl = window.location.origin;
|
||||||
|
|
||||||
this.keycloakService.login({ redirectUri: `${baseUrl}/home` });
|
this.keycloakService.login({ redirectUri: `${baseUrl}/home` });
|
||||||
|
Loading…
x
Reference in New Issue
Block a user