api/core: return public turnstile sitekey in server info

This commit is contained in:
wukko
2024-09-17 22:40:07 +06:00
parent 5e7324bca9
commit 0cc18b488c
2 changed files with 8 additions and 2 deletions

View File

@@ -49,6 +49,7 @@ export const runAPI = (express, app, __dirname) => {
url: env.apiURL,
startTime: `${startTimestamp}`,
durationLimit: env.durationLimit,
turnstileSitekey: env.sessionEnabled ? env.turnstileSitekey : undefined,
services: [...env.enabledServices].map(e => {
return friendlyServiceName(e);
}),
@@ -106,7 +107,7 @@ export const runAPI = (express, app, __dirname) => {
app.use('/tunnel', apiLimiterStream);
app.post('/', (req, res, next) => {
if (!env.turnstileSecret || !env.jwtSecret) {
if (!env.sessionEnabled) {
return next();
}
@@ -156,7 +157,7 @@ export const runAPI = (express, app, __dirname) => {
});
app.post("/session", async (req, res) => {
if (!env.turnstileSecret || !env.jwtSecret) {
if (!env.sessionEnabled) {
return fail(res, "error.api.auth.not_configured")
}