mirror of
https://github.com/tomru/pfadi-bussle.git
synced 2026-03-03 06:27:11 +01:00
24 lines
388 B
TypeScript
24 lines
388 B
TypeScript
const ADMIN_PASSWORD = process.env.ADMIN_PASSWORD
|
|
|
|
export function authenticateAdmin({
|
|
username,
|
|
password,
|
|
}: {
|
|
username: string
|
|
password: string
|
|
}): boolean {
|
|
if (username !== 'admin') {
|
|
return false
|
|
}
|
|
|
|
if (!ADMIN_PASSWORD) {
|
|
throw new Error('ADMIN_PASSWORD not set. Login disabled!')
|
|
}
|
|
|
|
if (password !== ADMIN_PASSWORD) {
|
|
return false
|
|
}
|
|
|
|
return true
|
|
}
|