code refactoring, updated dockerfile

This commit is contained in:
2023-06-23 09:21:09 +02:00
parent d6c0646756
commit e69829fcef
4 changed files with 11 additions and 6 deletions

View File

@@ -27,5 +27,7 @@ RUN apk update && \
COPY --from=build /usr/src/yt-dlp-webui/yt-dlp-webui /app
ENV JWT_SECRET=secret
EXPOSE 3033
CMD [ "./yt-dlp-webui" , "--out", "/downloads" ]
ENTRYPOINT [ "./yt-dlp-webui" , "--out", "/downloads" ]

View File

@@ -43,9 +43,7 @@ export default function Login() {
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
secret
})
body: JSON.stringify({ secret })
})
res.ok ? navigate('/') : setFormHasError(true)
}
@@ -60,6 +58,11 @@ export default function Login() {
<Title fontWeight={'500'} fontSize={16} color={'gray'}>
Authentication token will expire after 30 days.
</Title>
<Title fontWeight={'500'} fontSize={16} color={'gray'}>
In order to enable RPC authentication append the --auth
<br />
and --secret [secret] flags.
</Title>
<TextField
id="outlined-password-input"
label="RPC secret"

View File

@@ -29,7 +29,7 @@ var Authenticated = func(c *fiber.Ctx) error {
if _, ok := t.Method.(*jwt.SigningMethodHMAC); !ok {
return nil, fmt.Errorf("unexpected signing method: %v", t.Header["alg"])
}
return []byte(os.Getenv("JWTSECRET")), nil
return []byte(os.Getenv("JWT_SECRET")), nil
})
if claims, ok := token.Claims.(jwt.MapClaims); ok && token.Valid {

View File

@@ -164,7 +164,7 @@ func Login(ctx *fiber.Ctx) error {
"expiresAt": time.Now().Add(time.Minute * 30),
})
tokenString, err := token.SignedString([]byte(os.Getenv("JWTSECRET")))
tokenString, err := token.SignedString([]byte(os.Getenv("JWT_SECRET")))
if err != nil {
return ctx.SendStatus(fiber.StatusInternalServerError)
}