diff --git a/src/main/resources/generator/client/vue/webapp/app/auth/domain/AuthRepository.ts.mustache b/src/main/resources/generator/client/vue/webapp/app/auth/domain/AuthRepository.ts.mustache index e6c12ed486..3d90dac92e 100644 --- a/src/main/resources/generator/client/vue/webapp/app/auth/domain/AuthRepository.ts.mustache +++ b/src/main/resources/generator/client/vue/webapp/app/auth/domain/AuthRepository.ts.mustache @@ -3,7 +3,7 @@ import type { AuthenticatedUser } from '@/auth/domain/AuthenticatedUser'; export interface AuthRepository { currentUser(): Promise; login(): Promise; - logout(): Promise; + logout(): Promise; authenticated(): Promise; refreshToken(): Promise; } diff --git a/src/main/resources/generator/client/vue/webapp/app/auth/infrastructure/secondary/KeycloakAuthRepository.ts.mustache b/src/main/resources/generator/client/vue/webapp/app/auth/infrastructure/secondary/KeycloakAuthRepository.ts.mustache index d5bc75d3b9..6d9613b07d 100644 --- a/src/main/resources/generator/client/vue/webapp/app/auth/infrastructure/secondary/KeycloakAuthRepository.ts.mustache +++ b/src/main/resources/generator/client/vue/webapp/app/auth/infrastructure/secondary/KeycloakAuthRepository.ts.mustache @@ -5,49 +5,23 @@ import { KeycloakHttp } from './KeycloakHttp'; export class KeycloakAuthRepository implements AuthRepository { constructor(private readonly keycloakHttp: KeycloakHttp) {} - async currentUser(): Promise { - try { - return await this.keycloakHttp.currentUser(); - } catch (error) { - console.error('Authentication failed', error); - return { isAuthenticated: false, username: '', token: '' }; - } + currentUser(): Promise { + return this.keycloakHttp.currentUser(); } - async login(): Promise { - try { - await this.keycloakHttp.login(); - } catch (error) { - console.error('Login failed', error); - throw error; - } + login(): Promise { + return this.keycloakHttp.login(); } - async logout(): Promise { - try { - await this.keycloakHttp.logout(); - return true; - } catch (error) { - console.error('Logout failed', error); - return false; - } + logout(): Promise { + return this.keycloakHttp.logout(); } - async authenticated(): Promise { - try { - return await this.keycloakHttp.authenticated(); - } catch (error) { - console.error('isAuthenticated check failed', error); - return false; - } + authenticated(): Promise { + return this.keycloakHttp.authenticated(); } - async refreshToken(): Promise { - try { - return await this.keycloakHttp.refreshToken(); - } catch (error) { - console.error('Token refresh failed', error); - return ''; - } + refreshToken(): Promise { + return this.keycloakHttp.refreshToken(); } }