feat: add user creation on login (wip)

This commit is contained in:
Constantin Simonis 2025-02-13 13:16:59 +01:00
parent 44c7d8be57
commit 793f3f6834
No known key found for this signature in database
GPG key ID: 758DD9C506603183
13 changed files with 196 additions and 9 deletions

View file

@ -1,4 +1,4 @@
import { ActivatedRouteSnapshot, CanActivateFn, RouterStateSnapshot } from '@angular/router';
import { ActivatedRouteSnapshot, CanActivateFn, Router, RouterStateSnapshot } from '@angular/router';
import { inject } from '@angular/core';
import { KeycloakService } from 'keycloak-angular';
@ -7,17 +7,13 @@ export const authGuard: CanActivateFn = async (
state: RouterStateSnapshot
) => {
const keycloakService = inject(KeycloakService);
const isLoggedIn = keycloakService.isLoggedIn();
const router = inject(Router);
if (isLoggedIn) {
if (keycloakService.isLoggedIn()) {
return true;
}
const baseurl = window.location.origin;
keycloakService.login({
redirectUri: `${baseurl}${state.url}`,
});
router.navigate(['']);
return false;
};