359da60ca46a9dda3c8517245162a8a6.json 6.8 KB

1
  1. {"remainingRequest":"D:\\test\\ssi-satoken\\ui\\node_modules\\babel-loader\\lib\\index.js!D:\\test\\ssi-satoken\\ui\\src\\plugins\\auth.js","dependencies":[{"path":"D:\\test\\ssi-satoken\\ui\\src\\plugins\\auth.js","mtime":1696909835000},{"path":"D:\\test\\ssi-satoken\\ui\\babel.config.js","mtime":1696909835000},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1669864538178},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1669864538095}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJEOi90ZXN0L3NzaS1zYXRva2VuL3VpL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlRGVmYXVsdC5qcyIpLmRlZmF1bHQ7Ck9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCAiX19lc01vZHVsZSIsIHsKICB2YWx1ZTogdHJ1ZQp9KTsKZXhwb3J0cy5kZWZhdWx0ID0gdm9pZCAwOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyIpOwp2YXIgX3N0b3JlID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJAL3N0b3JlIikpOwpmdW5jdGlvbiBhdXRoUGVybWlzc2lvbihwZXJtaXNzaW9uKSB7CiAgdmFyIGFsbF9wZXJtaXNzaW9uID0gIio6KjoqIjsKICB2YXIgcGVybWlzc2lvbnMgPSBfc3RvcmUuZGVmYXVsdC5nZXR0ZXJzICYmIF9zdG9yZS5kZWZhdWx0LmdldHRlcnMucGVybWlzc2lvbnM7CiAgaWYgKHBlcm1pc3Npb24gJiYgcGVybWlzc2lvbi5sZW5ndGggPiAwKSB7CiAgICByZXR1cm4gcGVybWlzc2lvbnMuc29tZShmdW5jdGlvbiAodikgewogICAgICByZXR1cm4gYWxsX3Blcm1pc3Npb24gPT09IHYgfHwgdiA9PT0gcGVybWlzc2lvbjsKICAgIH0pOwogIH0gZWxzZSB7CiAgICByZXR1cm4gZmFsc2U7CiAgfQp9CmZ1bmN0aW9uIGF1dGhSb2xlKHJvbGUpIHsKICB2YXIgc3VwZXJfYWRtaW4gPSAiYWRtaW4iOwogIHZhciByb2xlcyA9IF9zdG9yZS5kZWZhdWx0LmdldHRlcnMgJiYgX3N0b3JlLmRlZmF1bHQuZ2V0dGVycy5yb2xlczsKICBpZiAocm9sZSAmJiByb2xlLmxlbmd0aCA+IDApIHsKICAgIHJldHVybiByb2xlcy5zb21lKGZ1bmN0aW9uICh2KSB7CiAgICAgIHJldHVybiBzdXBlcl9hZG1pbiA9PT0gdiB8fCB2ID09PSByb2xlOwogICAgfSk7CiAgfSBlbHNlIHsKICAgIHJldHVybiBmYWxzZTsKICB9Cn0KdmFyIF9kZWZhdWx0ID0gewogIC8vIOmqjOivgeeUqOaIt+aYr+WQpuWFt+Wkh+afkOadg+mZkAogIGhhc1Blcm1pOiBmdW5jdGlvbiBoYXNQZXJtaShwZXJtaXNzaW9uKSB7CiAgICByZXR1cm4gYXV0aFBlcm1pc3Npb24ocGVybWlzc2lvbik7CiAgfSwKICAvLyDpqozor4HnlKjmiLfmmK/lkKblkKvmnInmjIflrprmnYPpmZDvvIzlj6rpnIDljIXlkKvlhbbkuK3kuIDkuKoKICBoYXNQZXJtaU9yOiBmdW5jdGlvbiBoYXNQZXJtaU9yKHBlcm1pc3Npb25zKSB7CiAgICByZXR1cm4gcGVybWlzc2lvbnMuc29tZShmdW5jdGlvbiAoaXRlbSkgewogICAgICByZXR1cm4gYXV0aFBlcm1pc3Npb24oaXRlbSk7CiAgICB9KTsKICB9LAogIC8vIOmqjOivgeeUqOaIt+aYr+WQpuWQq+acieaMh+Wumuadg+mZkO+8jOW/hemhu+WFqOmDqOaLpeaciQogIGhhc1Blcm1pQW5kOiBmdW5jdGlvbiBoYXNQZXJtaUFuZChwZXJtaXNzaW9ucykgewogICAgcmV0dXJuIHBlcm1pc3Npb25zLmV2ZXJ5KGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgIHJldHVybiBhdXRoUGVybWlzc2lvbihpdGVtKTsKICAgIH0pOwogIH0sCiAgLy8g6aqM6K+B55So5oi35piv5ZCm5YW35aSH5p+Q6KeS6ImyCiAgaGFzUm9sZTogZnVuY3Rpb24gaGFzUm9sZShyb2xlKSB7CiAgICByZXR1cm4gYXV0aFJvbGUocm9sZSk7CiAgfSwKICAvLyDpqozor4HnlKjmiLfmmK/lkKblkKvmnInmjIflrprop5LoibLvvIzlj6rpnIDljIXlkKvlhbbkuK3kuIDkuKoKICBoYXNSb2xlT3I6IGZ1bmN0aW9uIGhhc1JvbGVPcihyb2xlcykgewogICAgcmV0dXJuIHJvbGVzLnNvbWUoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgcmV0dXJuIGF1dGhSb2xlKGl0ZW0pOwogICAgfSk7CiAgfSwKICAvLyDpqozor4HnlKjmiLfmmK/lkKblkKvmnInmjIflrprop5LoibLvvIzlv4Xpobvlhajpg6jmi6XmnIkKICBoYXNSb2xlQW5kOiBmdW5jdGlvbiBoYXNSb2xlQW5kKHJvbGVzKSB7CiAgICByZXR1cm4gcm9sZXMuZXZlcnkoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgcmV0dXJuIGF1dGhSb2xlKGl0ZW0pOwogICAgfSk7CiAgfQp9OwpleHBvcnRzLmRlZmF1bHQgPSBfZGVmYXVsdDs="},{"version":3,"names":["_store","_interopRequireDefault","require","authPermission","permission","all_permission","permissions","store","getters","length","some","v","authRole","role","super_admin","roles","_default","hasPermi","hasPermiOr","item","hasPermiAnd","every","hasRole","hasRoleOr","hasRoleAnd","exports","default"],"sources":["D:/test/ssi-satoken/ui/src/plugins/auth.js"],"sourcesContent":["import store from '@/store'\r\n\r\nfunction authPermission(permission) {\r\n const all_permission = \"*:*:*\";\r\n const permissions = store.getters && store.getters.permissions\r\n if (permission && permission.length > 0) {\r\n return permissions.some(v => {\r\n return all_permission === v || v === permission\r\n })\r\n } else {\r\n return false\r\n }\r\n}\r\n\r\nfunction authRole(role) {\r\n const super_admin = \"admin\";\r\n const roles = store.getters && store.getters.roles\r\n if (role && role.length > 0) {\r\n return roles.some(v => {\r\n return super_admin === v || v === role\r\n })\r\n } else {\r\n return false\r\n }\r\n}\r\n\r\nexport default {\r\n // 验证用户是否具备某权限\r\n hasPermi(permission) {\r\n return authPermission(permission);\r\n },\r\n // 验证用户是否含有指定权限,只需包含其中一个\r\n hasPermiOr(permissions) {\r\n return permissions.some(item => {\r\n return authPermission(item)\r\n })\r\n },\r\n // 验证用户是否含有指定权限,必须全部拥有\r\n hasPermiAnd(permissions) {\r\n return permissions.every(item => {\r\n return authPermission(item)\r\n })\r\n },\r\n // 验证用户是否具备某角色\r\n hasRole(role) {\r\n return authRole(role);\r\n },\r\n // 验证用户是否含有指定角色,只需包含其中一个\r\n hasRoleOr(roles) {\r\n return roles.some(item => {\r\n return authRole(item)\r\n })\r\n },\r\n // 验证用户是否含有指定角色,必须全部拥有\r\n hasRoleAnd(roles) {\r\n return roles.every(item => {\r\n return authRole(item)\r\n })\r\n }\r\n}\r\n"],"mappings":";;;;;;;;AAAA,IAAAA,MAAA,GAAAC,sBAAA,CAAAC,OAAA;AAEA,SAASC,cAAcA,CAACC,UAAU,EAAE;EAClC,IAAMC,cAAc,GAAG,OAAO;EAC9B,IAAMC,WAAW,GAAGC,cAAK,CAACC,OAAO,IAAID,cAAK,CAACC,OAAO,CAACF,WAAW;EAC9D,IAAIF,UAAU,IAAIA,UAAU,CAACK,MAAM,GAAG,CAAC,EAAE;IACvC,OAAOH,WAAW,CAACI,IAAI,CAAC,UAAAC,CAAC,EAAI;MAC3B,OAAON,cAAc,KAAKM,CAAC,IAAIA,CAAC,KAAKP,UAAU;IACjD,CAAC,CAAC;EACJ,CAAC,MAAM;IACL,OAAO,KAAK;EACd;AACF;AAEA,SAASQ,QAAQA,CAACC,IAAI,EAAE;EACtB,IAAMC,WAAW,GAAG,OAAO;EAC3B,IAAMC,KAAK,GAAGR,cAAK,CAACC,OAAO,IAAID,cAAK,CAACC,OAAO,CAACO,KAAK;EAClD,IAAIF,IAAI,IAAIA,IAAI,CAACJ,MAAM,GAAG,CAAC,EAAE;IAC3B,OAAOM,KAAK,CAACL,IAAI,CAAC,UAAAC,CAAC,EAAI;MACrB,OAAOG,WAAW,KAAKH,CAAC,IAAIA,CAAC,KAAKE,IAAI;IACxC,CAAC,CAAC;EACJ,CAAC,MAAM;IACL,OAAO,KAAK;EACd;AACF;AAAC,IAAAG,QAAA,GAEc;EACb;EACAC,QAAQ,WAAAA,SAACb,UAAU,EAAE;IACnB,OAAOD,cAAc,CAACC,UAAU,CAAC;EACnC,CAAC;EACD;EACAc,UAAU,WAAAA,WAACZ,WAAW,EAAE;IACtB,OAAOA,WAAW,CAACI,IAAI,CAAC,UAAAS,IAAI,EAAI;MAC9B,OAAOhB,cAAc,CAACgB,IAAI,CAAC;IAC7B,CAAC,CAAC;EACJ,CAAC;EACD;EACAC,WAAW,WAAAA,YAACd,WAAW,EAAE;IACvB,OAAOA,WAAW,CAACe,KAAK,CAAC,UAAAF,IAAI,EAAI;MAC/B,OAAOhB,cAAc,CAACgB,IAAI,CAAC;IAC7B,CAAC,CAAC;EACJ,CAAC;EACD;EACAG,OAAO,WAAAA,QAACT,IAAI,EAAE;IACZ,OAAOD,QAAQ,CAACC,IAAI,CAAC;EACvB,CAAC;EACD;EACAU,SAAS,WAAAA,UAACR,KAAK,EAAE;IACf,OAAOA,KAAK,CAACL,IAAI,CAAC,UAAAS,IAAI,EAAI;MACxB,OAAOP,QAAQ,CAACO,IAAI,CAAC;IACvB,CAAC,CAAC;EACJ,CAAC;EACD;EACAK,UAAU,WAAAA,WAACT,KAAK,EAAE;IAChB,OAAOA,KAAK,CAACM,KAAK,CAAC,UAAAF,IAAI,EAAI;MACzB,OAAOP,QAAQ,CAACO,IAAI,CAAC;IACvB,CAAC,CAAC;EACJ;AACF,CAAC;AAAAM,OAAA,CAAAC,OAAA,GAAAV,QAAA"}]}