61287df0bc7acd1c59f2e38dc7f641a7.json 8.4 KB

1
  1. {"remainingRequest":"D:\\project\\苏南官网\\su_nan_guan_wang\\node_modules\\babel-loader\\lib\\index.js!D:\\project\\苏南官网\\su_nan_guan_wang\\src\\service\\auth.js","dependencies":[{"path":"D:\\project\\苏南官网\\su_nan_guan_wang\\src\\service\\auth.js","mtime":1691993564206},{"path":"D:\\project\\苏南官网\\su_nan_guan_wang\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\project\\苏南官网\\su_nan_guan_wang\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZXhwb3J0IGRlZmF1bHQgewogIFRZUEVfRlJBTUU6ICdGUkFNRScsCiAgVFlQRV9CSVo6ICdCSVonLAogIFRZUEVfVVNFUjogJ1VTRVInLAogIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBVc2VyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgdWlkOiBmdW5jdGlvbiB1aWQoKSB7CiAgICByZXR1cm4gdGhpcy5jdXJyVXNlcigpID8gdGhpcy5jdXJyVXNlcigpLmlkIDogbnVsbDsKICB9LAogIHNldFVzZXI6IGZ1bmN0aW9uIHNldFVzZXIodmFsdWUpIHsKICAgIGxvY2FsU3RvcmFnZS5zZXRJdGVtKHRoaXMudXNlcktleSgpLCBKU09OLnN0cmluZ2lmeSh2YWx1ZSkpOwogIH0sCiAgcmVtb3ZlVXNlcjogZnVuY3Rpb24gcmVtb3ZlVXNlcigpIHsKICAgIGxvY2FsU3RvcmFnZS5yZW1vdmVJdGVtKHRoaXMudXNlcktleSgpKTsKICB9LAogIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBCaXogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICBiaWQ6IGZ1bmN0aW9uIGJpZCgpIHsKICAgIHJldHVybiB0aGlzLmN1cnJCaXooKSA/IHRoaXMuY3VyckJpeigpLmlkIDogbnVsbDsKICB9LAogIHNldEJpejogZnVuY3Rpb24gc2V0Qml6KHZhbHVlKSB7CiAgICBsb2NhbFN0b3JhZ2Uuc2V0SXRlbSh0aGlzLmJpektleSgpLCBKU09OLnN0cmluZ2lmeSh2YWx1ZSkpOwogIH0sCiAgcmVtb3ZlQml6OiBmdW5jdGlvbiByZW1vdmVCaXooKSB7CiAgICBsb2NhbFN0b3JhZ2UucmVtb3ZlSXRlbSh0aGlzLmJpektleSgpKTsKICB9LAogIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBUb2tlbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogIHNldFRva2VuOiBmdW5jdGlvbiBzZXRUb2tlbih0b2tlbikgewogICAgbG9jYWxTdG9yYWdlLnNldEl0ZW0odGhpcy50b2tlbktleSgpLCB0b2tlbik7CiAgfSwKICBnZXRUb2tlbjogZnVuY3Rpb24gZ2V0VG9rZW4oKSB7CiAgICByZXR1cm4gbG9jYWxTdG9yYWdlLmdldEl0ZW0odGhpcy50b2tlbktleSgpKSB8fCBudWxsOwogIH0sCiAgcmVtb3ZlVG9rZW46IGZ1bmN0aW9uIHJlbW92ZVRva2VuKCkgewogICAgbG9jYWxTdG9yYWdlLnJlbW92ZUl0ZW0odGhpcy50b2tlbktleSgpKTsKICB9LAogIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBrZXkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICBiaXpLZXk6IGZ1bmN0aW9uIGJpektleSgpIHsKICAgIHZhciBrZXkgPSB0aGlzLmhhc2hDb2RlKHdpbmRvdy5sb2NhdGlvbi5ob3N0ICsgJ19iaXpfJyArIHRoaXMuZ2V0VXNlclR5cGUoKSk7CiAgICByZXR1cm4ga2V5OwogIH0sCiAgdXNlcktleTogZnVuY3Rpb24gdXNlcktleSgpIHsKICAgIHZhciBrZXkgPSB0aGlzLmhhc2hDb2RlKHdpbmRvdy5sb2NhdGlvbi5ob3N0ICsgJ191c2VyXycgKyB0aGlzLmdldFVzZXJUeXBlKCkpOwogICAgcmV0dXJuIGtleTsKICB9LAogIHRva2VuS2V5OiBmdW5jdGlvbiB0b2tlbktleSgpIHsKICAgIHZhciBrZXkgPSB0aGlzLmhhc2hDb2RlKHdpbmRvdy5sb2NhdGlvbi5ob3N0ICsgJ190b2tlbl8nICsgdGhpcy5nZXRVc2VyVHlwZSgpKTsKICAgIHJldHVybiBrZXk7CiAgfSwKICBzZXRVc2VyVHlwZTogZnVuY3Rpb24gc2V0VXNlclR5cGUodmFsdWUpIHsKICAgIGxvY2FsU3RvcmFnZS5zZXRJdGVtKCdLRVlfVVNFUl9UWVBFJywgdmFsdWUpOwogIH0sCiAgZ2V0VXNlclR5cGU6IGZ1bmN0aW9uIGdldFVzZXJUeXBlKCkgewogICAgcmV0dXJuIGxvY2FsU3RvcmFnZS5nZXRJdGVtKCdLRVlfVVNFUl9UWVBFJykgfHwgJ1RZUEVfRlJBTUUnOwogIH0sCiAgaGFzaENvZGU6IGZ1bmN0aW9uIGhhc2hDb2RlKHN0cikgewogICAgdmFyIGhhc2ggPSAwOwogICAgaWYgKHN0ci5sZW5ndGggPT09IDApIHJldHVybiBoYXNoOwoKICAgIGZvciAodmFyIGkgPSAwOyBpIDwgc3RyLmxlbmd0aDsgaSsrKSB7CiAgICAgIHZhciBjaGFyID0gc3RyLmNoYXJDb2RlQXQoaSk7CiAgICAgIGhhc2ggPSAoaGFzaCA8PCA1KSAtIGhhc2ggKyBjaGFyOwogICAgICBoYXNoID0gaGFzaCAmIGhhc2g7IC8vIENvbnZlcnQgdG8gMzJiaXQgaW50ZWdlcgogICAgfQoKICAgIHJldHVybiBoYXNoOwogIH0KfTs="},{"version":3,"sources":["D:/project/苏南官网/su_nan_guan_wang/src/service/auth.js"],"names":["TYPE_FRAME","TYPE_BIZ","TYPE_USER","uid","currUser","id","setUser","value","localStorage","setItem","userKey","JSON","stringify","removeUser","removeItem","bid","currBiz","setBiz","bizKey","removeBiz","setToken","token","tokenKey","getToken","getItem","removeToken","key","hashCode","window","location","host","getUserType","setUserType","str","hash","length","i","char","charCodeAt"],"mappings":"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","sourcesContent":["export default {\r\n\r\n TYPE_FRAME: 'FRAME',\r\n\r\n TYPE_BIZ: 'BIZ',\r\n\r\n TYPE_USER: 'USER',\r\n\r\n // ------------------------------ User -----------------------------------\r\n\r\n uid: function() {\r\n return this.currUser() ? this.currUser().id : null\r\n },\r\n\r\n setUser: function(value) {\r\n localStorage.setItem(this.userKey(), JSON.stringify(value))\r\n },\r\n\r\n removeUser: function() {\r\n localStorage.removeItem(this.userKey())\r\n },\r\n\r\n // ------------------------------ Biz -----------------------------------\r\n\r\n bid: function() {\r\n return this.currBiz() ? this.currBiz().id : null\r\n },\r\n\r\n setBiz: function(value) {\r\n localStorage.setItem(this.bizKey(), JSON.stringify(value))\r\n },\r\n\r\n removeBiz: function() {\r\n localStorage.removeItem(this.bizKey())\r\n },\r\n\r\n // ------------------------------ Token -----------------------------------\r\n\r\n setToken: function(token) {\r\n localStorage.setItem(this.tokenKey(), token)\r\n },\r\n\r\n getToken: function() {\r\n return localStorage.getItem(this.tokenKey()) || null\r\n },\r\n\r\n removeToken: function() {\r\n localStorage.removeItem(this.tokenKey())\r\n },\r\n\r\n // ------------------------------ key -----------------------------------\r\n\r\n bizKey: function() {\r\n const key = this.hashCode(window.location.host + '_biz_' + this.getUserType())\r\n return key\r\n },\r\n\r\n userKey: function() {\r\n const key = this.hashCode(window.location.host + '_user_' + this.getUserType())\r\n return key\r\n },\r\n\r\n tokenKey: function() {\r\n const key = this.hashCode(window.location.host + '_token_' + this.getUserType())\r\n return key\r\n },\r\n\r\n setUserType: function(value) {\r\n localStorage.setItem('KEY_USER_TYPE', value)\r\n },\r\n\r\n getUserType: function() {\r\n return localStorage.getItem('KEY_USER_TYPE') || 'TYPE_FRAME'\r\n },\r\n\r\n hashCode: function(str) {\r\n let hash = 0\r\n if (str.length === 0) return hash\r\n for (let i = 0; i < str.length; i++) {\r\n const char = str.charCodeAt(i)\r\n hash = ((hash << 5) - hash) + char\r\n hash = hash & hash // Convert to 32bit integer\r\n }\r\n return hash\r\n }\r\n}\r\n"]}]}