diff --git a/website/src/components/User/UserPage.astro b/website/src/components/User/UserPage.astro index 16f8746de..37aaf021c 100644 --- a/website/src/components/User/UserPage.astro +++ b/website/src/components/User/UserPage.astro @@ -6,6 +6,9 @@ import { getKeycloakClient } from '../../middleware/authMiddleware'; import { routes } from '../../routes'; import { getAccessToken } from '../../utils/getAccessToken'; const session = Astro.locals.session; +const user = session.user!; // page only accessible if user is logged in +const username = user.username!; // all users must have a username +const name = user.name; const accessToken = getAccessToken(Astro.locals.session)!; @@ -17,13 +20,13 @@ const logoutUrl = new URL(Astro.request.url); logoutUrl.pathname = routes.logout(); const keycloakLogoutUrl = (await getKeycloakClient()).endSessionUrl({ - post_logout_redirect_uri: logoutUrl.href, + post_logout_redirect_uri: logoutUrl.href.replace('http://', 'https://'), }); --- - +
-

User {session.user?.name}

+

{name} ({username})

Logout @@ -43,21 +46,8 @@ const keycloakLogoutUrl = (await getKeycloakClient()).endSessionUrl({ ) } - { - session.user?.username !== undefined && ( - - ) - } - { - session.user?.username !== undefined && ( - - ) - } + + diff --git a/website/tests/pages/navigation.spec.ts b/website/tests/pages/navigation.spec.ts index 3d5824dc9..814cd1aa6 100644 --- a/website/tests/pages/navigation.spec.ts +++ b/website/tests/pages/navigation.spec.ts @@ -1,7 +1,7 @@ import { baseUrl, dummyOrganism, test } from '../e2e.fixture'; const organismIndependentNavigationItems = [ - { link: 'User', title: 'Login' }, + { link: 'User', title: 'My account' }, { link: 'About', title: 'About' }, { link: 'Api documentation', title: 'Api Docs' }, { link: 'Governance', title: 'Governance' }, @@ -11,7 +11,7 @@ const organismIndependentNavigationItems = [ const organismNavigationItems = [ { link: 'Search', title: '[Organism] - Browse' }, { link: 'Submit', title: 'Submit' }, - { link: 'User', title: 'Login' }, + { link: 'User', title: 'My account' }, { link: 'Sequence Overview', title: 'Sequences' }, ];