fix: do not show auth when input wrong auth code (#23)

This commit is contained in:
Dream Hunter
2023-09-09 17:00:20 +08:00
committed by GitHub
parent 9ef359821c
commit 68cb005dd3
3 changed files with 10 additions and 6 deletions

View File

@@ -19,12 +19,16 @@ api.get('/api/settings', async (c) => {
})
api.get('/open_api/settings', async (c) => {
// check header x-custom-auth
let needAuth = false;
if (c.env.PASSWORDS && c.env.PASSWORDS.length > 0) {
const auth = c.req.headers.get("x-custom-auth");
needAuth = !c.env.PASSWORDS.includes(auth);
}
return c.json({
"prefix": c.env.PREFIX,
"domains": c.env.DOMAINS,
"auth": (
c.env.PASSWORDS && c.env.PASSWORDS.length > 0
) ? true : false,
"needAuth": needAuth,
});
})