allow to enable/disable email sigin via env variable

This commit is contained in:
notmd
2023-02-02 00:29:46 +07:00
parent 2d97ffa371
commit 0b9b8ed927
5 changed files with 10 additions and 1 deletions
@@ -165,6 +165,10 @@ export default function auth(req: NextApiRequest, res: NextApiResponse) {
return true;
}
if (account.provider === "email" && !boolean(process.env.NEXT_PUBLIC_ENABLE_EMAIL_SIGNIN)) {
return false;
}
const captcha = req.body.captcha;
const res = await checkCaptcha(captcha, getIp(req));
+3 -1
View File
@@ -80,7 +80,9 @@ function Signin({ providers }: SigninProps) {
<AuthLayout>
<Stack spacing="2">
{credentials && <DebugSigninForm providerId={credentials.id} bgColorClass={bgColorClass} />}
{email && <EmailSignInForm providerId={email.id}></EmailSignInForm>}
{email && boolean(process.env.NEXT_PUBLIC_ENABLE_EMAIL_SIGNIN) && (
<EmailSignInForm providerId={email.id}></EmailSignInForm>
)}
{discord && (
<Button
bg={buttonBgColor}