sdg-admin
Version:
pomelo sdg admin plugin
45 lines • 3.21 kB
JavaScript
;
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==