const userCenter = require("../model/UserModel").userCenter(); const permission = require("./Permission"); // 通过 KEY 来获取相对的用户身份 function getUser(key = "") { key = key.trim(); const userList = userCenter.userList; for (const userName in userList) { if (userList[userName].dataModel.apikey === key) { return userList[userName]; } } return null; } module.exports.isMaster = (key) => { const user = getUser(key); if (!user) return false; const userName = user.dataModel.username; if (userName.substr(0, 1) === "#") return true; else return false; }; module.exports.hasServer = (key, serverName) => { const user = getUser(key); if (!user) return false; const userName = user.dataModel.username; return permission.isCanServer(userName, serverName); };