From 495e5604221f4d0b7411cc99f73de4c236b0347b Mon Sep 17 00:00:00 2001 From: Okke Harsta Date: Tue, 28 Jan 2025 10:51:16 +0100 Subject: [PATCH] Login Shib refactor --- servicedesk-gui/src/icons/frontdesk.svg | 2 +- servicedesk-gui/src/pages/Login.jsx | 14 +++++--------- servicedesk-gui/src/pages/Login.scss | 9 ++++++--- 3 files changed, 12 insertions(+), 13 deletions(-) diff --git a/servicedesk-gui/src/icons/frontdesk.svg b/servicedesk-gui/src/icons/frontdesk.svg index adba5cf1..0f500e52 100644 --- a/servicedesk-gui/src/icons/frontdesk.svg +++ b/servicedesk-gui/src/icons/frontdesk.svg @@ -1,4 +1,4 @@ - diff --git a/servicedesk-gui/src/pages/Login.jsx b/servicedesk-gui/src/pages/Login.jsx index 884a8f5f..750ba1aa 100644 --- a/servicedesk-gui/src/pages/Login.jsx +++ b/servicedesk-gui/src/pages/Login.jsx @@ -3,18 +3,14 @@ import {Button, ButtonSize, ButtonType} from "@surfnet/sds"; import './Login.scss'; import I18n from "../locale/I18n"; import DOMPurify from "dompurify"; -import students from "../icons/chatgpt/openart-image_raw.jpg"; +import Frontdesk from "../icons/frontdesk.svg"; import {LandingInfo} from "../components/LandingInfo"; -import {useAppStore} from "../stores/AppStore.js"; export const Login = () => { - const {config} = useAppStore(state => state); - const doLogin = () => { - window.location.href = `${config.loginUrl}?redirect_path=/`; - // const encodedQueryParams = `target=${encodeURIComponent("/startSSO")}&redirect_url=${encodeURIComponent(path + "/home")}` - // window.location.href = `${path}/Shibboleth.sso/Login?${encodedQueryParams}`; + const path = window.location.origin; + window.location.href = `${path}/Shibboleth.sso/Login?target=/`; } return ( @@ -22,7 +18,7 @@ export const Login = () => {
-

- logo +
diff --git a/servicedesk-gui/src/pages/Login.scss b/servicedesk-gui/src/pages/Login.scss index 5a14398f..1cfe851d 100644 --- a/servicedesk-gui/src/pages/Login.scss +++ b/servicedesk-gui/src/pages/Login.scss @@ -17,7 +17,7 @@ } .header-title { - margin-bottom: 60px; + margin-bottom: 40px; } &.bottom { @@ -91,10 +91,13 @@ margin: 25px auto; } - img { - width: 240px; + svg { + width: 160px; height: auto; border-radius: $br; + color: var(--sds--color--blue--400); + padding: 15px; + border: 1px solid var(--sds--color--blue--400); @media (max-width: $medium) { width: 180px;