Check for DISABLE_LOGIN on api route.
This commit is contained in:
@@ -7,6 +7,7 @@ import {
|
|||||||
checkPassword,
|
checkPassword,
|
||||||
createSecureToken,
|
createSecureToken,
|
||||||
methodNotAllowed,
|
methodNotAllowed,
|
||||||
|
forbidden,
|
||||||
} from 'next-basics';
|
} from 'next-basics';
|
||||||
import redis from '@umami/redis-client';
|
import redis from '@umami/redis-client';
|
||||||
import { getUserByUsername } from 'queries';
|
import { getUserByUsername } from 'queries';
|
||||||
@@ -30,6 +31,10 @@ export default async (
|
|||||||
req: NextApiRequestQueryBody<any, LoginRequestBody>,
|
req: NextApiRequestQueryBody<any, LoginRequestBody>,
|
||||||
res: NextApiResponse<LoginResponse>,
|
res: NextApiResponse<LoginResponse>,
|
||||||
) => {
|
) => {
|
||||||
|
if (process.env.DISABLE_LOGIN) {
|
||||||
|
return forbidden(res);
|
||||||
|
}
|
||||||
|
|
||||||
if (req.method === 'POST') {
|
if (req.method === 'POST') {
|
||||||
const { username, password } = req.body;
|
const { username, password } = req.body;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user