UNPKG

sdg-admin

Version:

pomelo sdg admin plugin

45 lines 3.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.defaultAuthServerMonitor = exports.defaultAuthServerMaster = exports.defaultAuthUser = void 0; const tslib_1 = require("tslib"); const lodash_1 = tslib_1.__importDefault(require("lodash")); const path_1 = tslib_1.__importDefault(require("path")); const ADMIN_SERVER_PATH = 'config/adminServer'; const USER_SERVER_PATH = 'config/adminUser'; const __ROOT__ = process.cwd(); const defaultAuthUser = async (username, password) => { try { const servers = require(path_1.default.resolve(__ROOT__, USER_SERVER_PATH)).default; if (!servers) return true; return !!lodash_1.default.find(servers, { username, password }); } catch (e) { return true; } }; exports.defaultAuthUser = defaultAuthUser; const defaultAuthServerMaster = async (serverType, token = '') => { const t = await exports.defaultAuthServerMonitor(serverType); return t === token; }; exports.defaultAuthServerMaster = defaultAuthServerMaster; /** * monitor鉴权 * @param serverType */ const defaultAuthServerMonitor = async (serverType) => { try { const server = require(path_1.default.resolve(__ROOT__, ADMIN_SERVER_PATH)).default; if (server[serverType]) return server[serverType].token; if (server.token) return server.token; return ''; } catch (e) { return ''; } }; exports.defaultAuthServerMonitor = defaultAuthServerMonitor; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvdXRpbC91dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsNERBQXVCO0FBQ3ZCLHdEQUF3QjtBQUV4QixNQUFNLGlCQUFpQixHQUFHLG9CQUFvQixDQUFDO0FBQy9DLE1BQU0sZ0JBQWdCLEdBQUcsa0JBQWtCLENBQUM7QUFDNUMsTUFBTSxRQUFRLEdBQUcsT0FBTyxDQUFDLEdBQUcsRUFBRSxDQUFDO0FBRXhCLE1BQU0sZUFBZSxHQUFHLEtBQUssRUFBRSxRQUFnQixFQUFFLFFBQWdCLEVBQUUsRUFBRTtJQUMxRSxJQUFJO1FBQ0YsTUFBTSxPQUFPLEdBQUcsT0FBTyxDQUFDLGNBQUksQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUM7UUFDMUUsSUFBSSxDQUFDLE9BQU87WUFBRSxPQUFPLElBQUksQ0FBQztRQUUxQixPQUFPLENBQUMsQ0FBQyxnQkFBQyxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLENBQUMsQ0FBQztLQUNsRDtJQUFDLE9BQU8sQ0FBQyxFQUFFO1FBQ1YsT0FBTyxJQUFJLENBQUM7S0FDYjtBQUNILENBQUMsQ0FBQztBQVRXLFFBQUEsZUFBZSxtQkFTMUI7QUFFSyxNQUFNLHVCQUF1QixHQUFHLEtBQUssRUFBRSxVQUFrQixFQUFFLEtBQUssR0FBRyxFQUFFLEVBQUUsRUFBRTtJQUM5RSxNQUFNLENBQUMsR0FBRyxNQUFNLGdDQUF3QixDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBQ3JELE9BQU8sQ0FBQyxLQUFLLEtBQUssQ0FBQztBQUNyQixDQUFDLENBQUM7QUFIVyxRQUFBLHVCQUF1QiwyQkFHbEM7QUFFRjs7O0dBR0c7QUFDSSxNQUFNLHdCQUF3QixHQUFHLEtBQUssRUFBRSxVQUFrQixFQUFFLEVBQUU7SUFDbkUsSUFBSTtRQUNGLE1BQU0sTUFBTSxHQUFHLE9BQU8sQ0FBQyxjQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsRUFBRSxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDO1FBQzFFLElBQUksTUFBTSxDQUFDLFVBQVUsQ0FBQztZQUFFLE9BQU8sTUFBTSxDQUFDLFVBQVUsQ0FBQyxDQUFDLEtBQUssQ0FBQztRQUV4RCxJQUFJLE1BQU0sQ0FBQyxLQUFLO1lBQUUsT0FBTyxNQUFNLENBQUMsS0FBSyxDQUFDO1FBRXRDLE9BQU8sRUFBRSxDQUFDO0tBQ1g7SUFBQyxPQUFPLENBQUMsRUFBRTtRQUNWLE9BQU8sRUFBRSxDQUFDO0tBQ1g7QUFDSCxDQUFDLENBQUM7QUFYVyxRQUFBLHdCQUF3Qiw0QkFXbkMifQ==