UNPKG

@opengis/fastify-table

Version:

core-plugins

25 lines (20 loc) 811 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 }; }