UNPKG

@opengis/fastify-table

Version:

core-plugins

23 lines (22 loc) 820 B
import config from "../../../config.js"; const { accessToken = "0NWcGQxKRP8AsRxD" } = config.auth || {}; /** * * @summary check user access to logger interface - per admin user type or user group * @returns {Object} message, status */ export default function checkUserAccess({ user = {}, token, }) { if (token && token === accessToken) { return { message: "access granted", status: 200 }; } // console.log(user); if (!user.user_type?.includes?.("admin") && !config?.local && !config.auth?.disable) { return { message: "access restricted", status: 403 }; } /* if (!['admin', 'superadmin']?.includes(user.user_type) && count === '0') { return { message: 'access restricted', status: 403 }; } */ return { message: "access granted", status: 200 }; }