16 lines
336 B
TypeScript
16 lines
336 B
TypeScript
import 'std/dotenv/load.ts';
|
|
|
|
import { isThereAnAdmin } from './data/user.ts';
|
|
|
|
export async function isSignupAllowed() {
|
|
const areSignupsAllowed = Deno.env.get('CONFIG_ALLOW_SIGNUPS') === 'true';
|
|
|
|
const areThereAdmins = await isThereAnAdmin();
|
|
|
|
if (areSignupsAllowed || !areThereAdmins) {
|
|
return true;
|
|
}
|
|
|
|
return false;
|
|
}
|