diff --git a/src/App.jsx b/src/App.jsx index d97211377bc650726b4fdbea9c41e464d26e224c..4238d2d43970df23307b9bc582d24f54e595546c 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -30,6 +30,7 @@ const onKeycloakEvent = (event) => { state.isAuthenticated = true; state.user = { name: keycloak.tokenParsed.name, + username: keycloak.tokenParsed.preferred_username, groups: keycloak.tokenParsed.groups, accessToken: keycloak.token, }; diff --git a/src/components/Navbar.jsx b/src/components/Navbar.jsx index 1a908b253eefb0329e987cf8ecd23ad73dbe431e..28d2d9f1e807c6629c133e19648fe71f9d95ed9f 100644 --- a/src/components/Navbar.jsx +++ b/src/components/Navbar.jsx @@ -66,7 +66,7 @@ const Navbar = () => { <span className="head-heavy-2xs">{user.name}</span> <div className="avatar avatar--2xs"> <img - src="http://placeimg.com/100/100/people" + src={`https://a.pirati.cz/piratar/${user.username}.jpg`} alt="Avatar" /> </div> diff --git a/src/keycloak.js b/src/keycloak.js index b2aa703aa6d3295f5ce0c565f585786cbf06bf2f..33ec65586edc2baad410506dcc7f13c829c166a8 100644 --- a/src/keycloak.js +++ b/src/keycloak.js @@ -8,8 +8,4 @@ const keycloak = Keycloak({ clientId: "cf-online", }); -// keycloak.init({ -// onLoad: "check-sso", -// }); - export default keycloak; diff --git a/typings/cf2021.d.ts b/typings/cf2021.d.ts index 5b985202c91957c9cf11a1c7ade7bad80df20fb6..61895755e2b0eb4fa05e0a4bdde237a16606aae5 100644 --- a/typings/cf2021.d.ts +++ b/typings/cf2021.d.ts @@ -28,6 +28,7 @@ declare namespace CF2021 { isAuthenticated: true; user: { name: string; + username: string; groups: string[]; accessToken: string; };