From a64798644a0ccf2d66797b85e65ed01627015358 Mon Sep 17 00:00:00 2001 From: marcobaobao Date: Mon, 19 Aug 2024 10:25:25 +0200 Subject: [PATCH] code refactoring fixed bad escape in i18n.yaml --- frontend/package.json | 2 +- frontend/src/assets/i18n.yaml | 2 +- frontend/src/components/Footer.tsx | 2 +- server/openid/handler.go | 17 ++++++++--------- 4 files changed, 11 insertions(+), 12 deletions(-) diff --git a/frontend/package.json b/frontend/package.json index 215f699..a5291f3 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,6 +1,6 @@ { "name": "yt-dlp-webui", - "version": "3.1.0", + "version": "3.1.2", "description": "Frontend compontent of yt-dlp-webui", "scripts": { "dev": "vite", diff --git a/frontend/src/assets/i18n.yaml b/frontend/src/assets/i18n.yaml index d223de1..371de57 100644 --- a/frontend/src/assets/i18n.yaml +++ b/frontend/src/assets/i18n.yaml @@ -627,7 +627,7 @@ languages: playlistCheckbox: Ladda ner spellista (detta kommer ta did, efter start så kan du stänga detta fönster) restartAppMessage: En sidomladdning behövs innan förändringen får effekt servedFromReverseProxyCheckbox: Servern befinner sig bakom en omvänd proxy - urlBase: URL-bas, måste anges när en omvänd proxy används. Standardinställning: lämna blank + urlBase: "URL-bas, måste anges när en omvänd proxy används. Standardinställning: lämna blank" newDownloadButton: Ny nedladdning homeButtonLabel: Hem archiveButtonLabel: Arkiv diff --git a/frontend/src/components/Footer.tsx b/frontend/src/components/Footer.tsx index 45a30a8..1c095d9 100644 --- a/frontend/src/components/Footer.tsx +++ b/frontend/src/components/Footer.tsx @@ -35,7 +35,7 @@ const Footer: React.FC = () => { display: 'flex', gap: 1, justifyContent: 'space-between' }}>
- +
diff --git a/server/openid/handler.go b/server/openid/handler.go index 2324fba..7e30aee 100644 --- a/server/openid/handler.go +++ b/server/openid/handler.go @@ -18,6 +18,8 @@ type OAuth2SuccessResponse struct { IDTokenClaims *json.RawMessage } +// var cookieMaxAge = int(time.Hour * 24 * 30) XXX: overflows on 32 bit architectures. + func Login(w http.ResponseWriter, r *http.Request) { state := uuid.NewString() @@ -32,7 +34,8 @@ func Login(w http.ResponseWriter, r *http.Request) { HttpOnly: true, Path: "/", Secure: r.TLS != nil, - MaxAge: int(time.Hour * 24 * 30), + // MaxAge: cookieMaxAge, + Expires: time.Now().Add(time.Hour * 24 * 30), // XXX: change to MaxAge }) http.SetCookie(w, &http.Cookie{ @@ -41,7 +44,8 @@ func Login(w http.ResponseWriter, r *http.Request) { HttpOnly: true, Path: "/", Secure: r.TLS != nil, - MaxAge: int(time.Hour * 24 * 30), + // MaxAge: cookieMaxAge, + Expires: time.Now().Add(time.Hour * 24 * 30), // XXX: change to MaxAge }) http.Redirect(w, r, oauth2Config.AuthCodeURL(state, oidc.Nonce(nonce)), http.StatusFound) @@ -108,7 +112,7 @@ func SingIn(w http.ResponseWriter, r *http.Request) { HttpOnly: true, Path: "/", Secure: r.TLS != nil, - MaxAge: int(time.Hour * 24 * 30), + // MaxAge: int(time.Hour * 24 * 30), XXX: overflows on 32 bit architectures. }) }) if err != nil { @@ -116,11 +120,6 @@ func SingIn(w http.ResponseWriter, r *http.Request) { return } - // if err := json.NewEncoder(w).Encode(res); err != nil { - // http.Error(w, err.Error(), http.StatusInternalServerError) - // return - // } - w.Write([]byte("Login succesfully, you may now close this window and refresh yt-dlp-webui.")) } @@ -141,7 +140,7 @@ func Refresh(w http.ResponseWriter, r *http.Request) { HttpOnly: true, Path: "/", Secure: r.TLS != nil, - MaxAge: int(time.Hour * 24 * 30), + // MaxAge: int(time.Hour * 24 * 30), XXX: overflows on 32 bit architectures. }) token.AccessToken = "*redacted*"