gtsocial-umbx

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 59b2e1078708e212f160c9164a8c623609cdaf39
parent 83d8a44020993a16cd13e30171b2da10f21f8c76
Author: f0x52 <f0x@cthu.lu>
Date:   Sat, 18 Feb 2023 16:47:42 +0100

[bugfix] fix oob token route, update templates+css for oob and errors (#1519)


Diffstat:
Minternal/oauth/server.go | 2+-
Mweb/source/css/base.css | 19++++++++++---------
Mweb/template/error.tmpl | 17+++++++++++------
Mweb/template/oob.tmpl | 13+++++++------
4 files changed, 29 insertions(+), 22 deletions(-)

diff --git a/internal/oauth/server.go b/internal/oauth/server.go @@ -53,7 +53,7 @@ const ( // OOBURI is the out-of-band oauth token uri OOBURI = "urn:ietf:wg:oauth:2.0:oob" // OOBTokenPath is the path to redirect out-of-band token requests to. - OOBTokenPath = "/oob" + OOBTokenPath = "/oauth/oob" // #nosec G101 else we get a hardcoded credentials warning // HelpfulAdvice is a handy hint to users; // particularly important during the login flow HelpfulAdvice = "If you arrived at this error during a login/oauth flow, please try clearing your session cookies and logging in again; if problems persist, make sure you're using the correct credentials" diff --git a/web/source/css/base.css b/web/source/css/base.css @@ -277,19 +277,11 @@ section.login { section.error { word-break: break-word; - display: flex; - flex-direction: row; - align-items: center; margin-bottom: 0.5rem; - span { - font-size: 2em; - } - pre { border: 1px solid #ff000080; - margin-left: 1em; - padding: 0 0.7em; + padding: 0.5rem; border-radius: 0.5em; background-color: #ff000010; font-size: 1.3em; @@ -297,6 +289,15 @@ section.error { } } +section.oob-token { + code { + background: $gray1; + padding: 0.5rem; + margin: 0; + border-radius: 0.3rem; + } +} + .error-text { color: $error1; background: $error2; diff --git a/web/template/error.tmpl b/web/template/error.tmpl @@ -17,10 +17,15 @@ */ -}} {{ template "header.tmpl" .}} - <main> - <section class="error"> - <span>❌</span> <pre>{{.error}}</pre> - <span>Request ID</span> <code>{{.requestID}}</code> - </section> - </main> +<main> + <section class="error"> + <h1>An error occured:</h1> + <pre>{{.error}}</pre> + {{if .requestID}} + <div> + <span>Request ID:</span> <code>{{.requestID}}</code> + </div> + {{end}} + </section> +</main> {{ template "footer.tmpl" .}} \ No newline at end of file diff --git a/web/template/oob.tmpl b/web/template/oob.tmpl @@ -17,10 +17,11 @@ */ -}} {{ template "header.tmpl" .}} - <main> - <h1>Hi {{ .user }}!</h1> - <p>Here's your out-of-band token with scope <em>{{.scope}}</em>:</p> - <p><code>{{ .oobToken }}</code><p> - <p>Use it wisely!</p> - </main> +<main> + <section class="oob-token"> + <h1>Hi {{ .user }}!</h1> + <p>Here's your out-of-band token with scope "<em>{{.scope}}</em>", use it wisely:</p> + <code>{{ .oobToken }}</code> + </section> +</main> {{ template "footer.tmpl" .}} \ No newline at end of file