UNPKG

@opengis/fastify-table

Version:

core-plugins

22 lines (21 loc) 834 B
import { existsSync } from "node:fs"; import config from "../../../../../config.js"; import loginTable from "../../../../plugins/auth/funcs/loginUser.js"; import loginFile from "../../../../plugins/auth/funcs/loginFile.js"; /** * Авторизація користувача за логіном і паролем уобрану систему * * @method GET|POST * @summary Авторизація користувача за логіном і паролем * */ export default async function login(req, reply) { const ispasswd = existsSync("passwd") && !config.auth?.["2factor"]; if (ispasswd && !req.unittest && !config.auth?.disablePasswd) { // login with passwd file const res = await loginFile(req, reply); return res; } const res = await loginTable(req, reply); return res; }