diff options
author | Matthias Andreas Benkard <code@mail.matthias.benkard.de> | 2020-09-10 15:39:10 +0200 |
---|---|---|
committer | Matthias Andreas Benkard <code@mail.matthias.benkard.de> | 2020-09-10 15:39:10 +0200 |
commit | 4d8139fbbdcbaaac2d6b8e0b7ad379cc4d0eb62d (patch) | |
tree | 244b42c98a4dfe548cff0dddcb0f0de8238f71ab /src/main/resources | |
parent | 7bc7e70d76890141e5998ddfcf499ee5262c2302 (diff) |
KB56 Add login button and status box.
Change-Id: I72658014b2198a1a01ffa02ad4bafcdf9d66ab2b
Diffstat (limited to 'src/main/resources')
-rw-r--r-- | src/main/resources/META-INF/resources/cms2/base.css | 13 | ||||
-rw-r--r-- | src/main/resources/application.properties | 2 | ||||
-rw-r--r-- | src/main/resources/templates/tags/navbar.html | 12 |
3 files changed, 25 insertions, 2 deletions
diff --git a/src/main/resources/META-INF/resources/cms2/base.css b/src/main/resources/META-INF/resources/cms2/base.css index bad03b6..06873d5 100644 --- a/src/main/resources/META-INF/resources/cms2/base.css +++ b/src/main/resources/META-INF/resources/cms2/base.css @@ -125,7 +125,7 @@ body > nav > ol > li.this-page { z-index: 1; } -body > nav > ol > li > a { +body > nav > ol > li > * { text-decoration: none; display: block; padding: 5px; @@ -136,10 +136,19 @@ body > nav a:hover { background-color: #f8f8f8; } -body > nav li[data-site-section="About"] { +body > nav li[data-site-section="About"], body > nav li[data-site-section="Login"] { margin-top: 1em; } +.login-text { + font-style: italic; +} + +.login-name { + font-style: normal; + font-family: cursive; +} + body > main { grid-area: main; diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index a38af40..e966bda 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -28,6 +28,8 @@ quarkus.liquibase.migrate-at-start = true %prod.quarkus.hibernate-orm.log.sql = false # Authentication +quarkus.http.auth.proactive = true + quarkus.oidc.auth-server-url = https://login.benkard.de/auth/realms/master quarkus.oidc.client-id = mulkcms quarkus.oidc.application-type = web-app diff --git a/src/main/resources/templates/tags/navbar.html b/src/main/resources/templates/tags/navbar.html index a6ba163..0259362 100644 --- a/src/main/resources/templates/tags/navbar.html +++ b/src/main/resources/templates/tags/navbar.html @@ -5,5 +5,17 @@ <li class='{#if siteSection == "Bookmarks"}this-page{/} indented' data-site-section="Bookmarks"><a href="/bookmarks">Bookmarks</a></li> <li class='{#if siteSection == "Lazy Chat"}this-page{/} indented' data-site-section="Lazy Chat"><a href="/lazychat">Lazy Chat</a></li> <li class='{#if siteSection == "Wiki"}this-page{/}' data-site-section="Wiki"><a href="/wiki/Home">Wiki</a></li> + <li class='{#if siteSection == "About"}this-page{/}' data-site-section="About"><a href="/about">Contact Info</a></li> + + {#if inject:LoginStatus.loggedIn} + <li class='{#if siteSection == "Login"}this-page{/} login-box logged-in' data-site-section="Login"> + <div class="login-text">Logged in as: <span class="login-name">{inject:LoginStatus.userName}</span></div> + </li> + {#else} + <li class='{#if siteSection == "Login"}this-page{/} login-box logged-out' data-site-section="Login"> + <div class="login-text">Not logged in.</div> + <a href="/login">Log In</a> + </li> + {/if} </ol> |