Merge pull request #1057 from notmd/911_control_email_signin

Allow to enable/disable email signin via env variable
This commit is contained in:
Keith Stevens
2023-02-03 17:40:10 +09:00
committed by GitHub
5 changed files with 11 additions and 2 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}