PageSourceSearch

https://hbggzy.cn/js/Common.min.js

js hbggzy.cn collected 2026-10-07 21:26:38 UTC 8,946 bytes, 3 lines download raw bytes

1//针对OAuth2.0 对ajax进行了封装
2//OAuth2.0认证
3(function(d){var k={400:"\u4e0d\u5408\u6cd5\u7684\u8bf7\u6c42\u6216\u88ab\u5b89\u5168\u62e6\u622a\u3002",401:"\u672a\u6388\u6743\u6216\u672a\u767b\u5f55\u3002",403:"\u5bf9\u8d44\u6e90\u6ca1\u6709\u8bbf\u95ee\u6743\u9650\u3002",404:"\u8bf7\u6c42\u7684\u8d44\u6e90\u65e0\u6cd5\u627e\u5230\u3002",500:"\u670d\u52a1\u5668\u5185\u90e8\u9519\u8bef\u3002",503:"\u670d\u52a1\u5668\u6b63\u5fd9\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5\u3002",timeout:"\u670d\u52a1\u5668\u6b63\u5fd9\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5\u3002",parsererror:"\u6570\u636e\u89e3\u6790\u5f02\u5e38\uff0c\u8fd4\u56de JSON \u683c\u5f0f\u4e0d\u5408\u6cd5\u3002"},g=function(a){var b={},e=location.search.substring(1).split("\x26");d.each(e,function(a,e){var c=e.split("\x3d"),d=c[0],c=decodeURIComponent(c[1]);"undefined"==typeof b[d]?b[d]=c:"string"==typeof b[d]?b[d]=[b[d],c]:b[d].push(c)});return a?b[a]:b},h=function(a){if(-1==location.href.indexOf("?"))return location.href;var b=location.href.split("?")[0];"string"==typeof a&&(a=[a]);var e=g();d.each(a,function(a,b){e[b]&&delete e[b]});for(var c in e)"code"!=c&"state"!=c&"categoryNum"&"ImgGuid"!=c&"YZM"!=c&"pageIndex"!=c&"timestamp"!=c&"infoGuid"!=c&"uniqueCode"!=c&"account"!=c&"meetingguid"!=c&"clientGuid"!=c&"attachGuid"!=c&"siteGuid"!=c&"cmd"!=c&"wd"!=c&"format"!=c&"infoid"!=c&"type"!=c&"typecode"!=c&&delete e[c];a=d.param(e);0<a.length&&(b+="?");return b+a},f=function(a,b){return function(b){var c=b.responseJSON&&b.responseJSON.error;b=["\u8bf7\u6c42\u5730\u5740\uff1a",this.url,", \u72b6\u6001\u7801\uff1a"+(b.status||"\u8d85\u65f6"),", \u9519\u8bef\u4fe1\u606f\uff1a",c||k[b.status]].join("");a&&Util.showAjaxErr(c||b)}};window.Util||(window.Util={});d.extend(Util,{ajaxParamsHandler:function(a){if(a)return!a.params||"object"!==typeof a.params&&"string"!==typeof a.params?{params:JSON.stringify(a)}:a},ajax:function(a,b){a=d.extend({},{type:"post",dataType:"json"},a);var e=function(){},c=function(){};d.isFunction(a.success)&&(e=a.success,a.success=null,delete a.success);d.isFunction(a.error)&&(c=a.error,a.error=null,delete a.error);a.data=d.proxy(Util.ajaxParamsHandler,this)(a.data);var f,k,m,l=d.Deferred();f=OAuthInstance.isInit()?l.promise():OAuthInstance.initApp();k=OAuthInstance.anonymousToken()?l.promise():OAuthInstance.getAnonymousToken();var n=g("code");m=n?OAuthInstance.getToken(n,window.location.href):l.promise();f=f.then(function(){return m.then(function(){if(b||OAuthInstance.isLogin())return k.then(function(){var f=location.href,g=h(["code","state","timestamp"]);if(f!=g)window.location.replace(g);else{var k=!0;OAuthInstance.accessToken()&&(k=!1);a.beforeSend=b?function(a){var b=OAuthInstance.accessToken()||OAuthInstance.anonymousToken();a.setRequestHeader("Authorization","Bearer "+b)}:function(a){a.setRequestHeader("Authorization","Bearer "+OAuthInstance.accessToken())};return d.ajax(a).then(Util.ajaxPreSuccess,function(d,f,g){if(403==d.status)return a.success=e,a.error=c,(k?OAuthInstance.refreshAnonymousToken():OAuthInstance.refreshToken()).then(function(){return Util.ajax(a,b)},function(a,b,e){Util.ajaxError(a,b,e);c(a,b,e)});Util.ajaxError(d,f,g);c(d,f,g)}).done(e)}});layer?layer.open({title:"\u6e29\u99a8\u63d0\u793a",content:"\u60a8\u8fd8\u672a\u767b\u5f55\uff0c\u70b9\u51fb\u786e\u8ba4\u53bb\u767b\u5f55^_^",closeBtn:0,yes:function(a,b){OAuthInstance.goLogin();layer.close(a)}}):confirm("\u60a8\u8fd8\u672a\u767b\u5f55\uff0c\u70b9\u51fb\u786e\u8ba4\u53bb\u767b\u5f55")&&OAuthInstance.goLogin()})});l.resolve();return f},statusNodeHandler:function(a,b,e){},ajaxPreSuccess:function(a){var b=a.status,e,c;b&&(e=b.code-0,c=b.text,b=b.url,d.proxy(Util.statusNodeHandler,this)(e,c,b));return a},showAjaxErr:function(a){alert(a)},responseErrHandlers:{400:f(1),401:function(a){d.proxy(f(0,"info"),this)(a)},403:f(1),404:f(1),500:f(1),503:f(1),timeout:f(1),parsererror:function(a){},other:function(a,b,e){}},ajaxError:function(a,b,e){var c=function(){},c="timeout"===b||"parsererror"===b?Util.responseErrHandlers[b]:-1<d.inArray(a.status,[400,401,403,404,500,503])?Util.responseErrHandlers[a.status]:Util.responseErrHandlers.other;d.proxy(c,this)(a,b,e)}})})($);(function(d,k){var g={expires:7};if(window.Cookies&&!d.OAuth){var h={basepath:siteInfo.projectName,action:{getappinfo:"/rest/getOauthInfoAction/getAppInfo",gettoken:"/rest/getOauthInfoAction/getAccessToken",gettokenbypwd:"/rest/getOauthInfoAction/getAccessTokenByPwd",getanonymoustoken:"/rest/getOauthInfoAction/getNoUserAccessToken",refreshtoken:"/rest/getOauthInfoAction/refreshAccessToken"},isNeedTip:!0,showErrorMsg:function(a){}},f=function(a){a=k.extend({},{type:"post",dataType:"json",cache:!1},a);var b=function(){};k.isFunction(a.success)&&(b=a.success,a.success=null,delete a.success);k.isFunction(a.error)&&(error=a.error,a.error=null,delete a.error);a.data={params:JSON.stringify(a.data)};return k.ajax(a).done(function(a){var b=a.status;a=a.custom;b&&0==b.code&&b.text&&h.showErrorMsg(b.text);a&&a.errorText&&h.showErrorMsg(a.errorText)}).fail(function(a,b,d){["\u8bf7\u6c42\u5730\u5740\uff1a",this.url,", \u72b6\u6001\u7801\uff1a"+(a.status||"\u8d85\u65f6"),", \u9519\u8bef\u4fe1\u606f\uff1a",a.responseJSON&&a.responseJSON.error].join("");error(a,b,d)}).done(b)};d.OAuth=function(a){k.extend(h,a);
3Cookies.get("oauthLoginUrl")&&(this.oauthLoginUrl=Cookies.get("oauthLoginUrl")+location.href,this.oauthLogoutUrl=Cookies.get("oauthLogoutUrl")+"http://"+location.host)};k.extend(OAuth.prototype,{isInit:function(){return Cookies.get("oauthClientId")?!0:!1},isLogin:function(){return Cookies.get("oauthAccessToken")?!0:!1},goLogin:function(){window.location.replace(this.oauthLoginUrl)},accessToken:function(){return Cookies.get("oauthAccessToken")},anonymousToken:function(){return Cookies.get("noOauthAccessToken")},initApp:function(){var a=this;a.initAppXhr||(a.initAppXhr=f({url:h.basepath+h.action.getappinfo}).done(function(b){if(b=b.custom)Cookies.set("oauthClientId",b.client_id,g),Cookies.set("oauthPath",b.ssoPath,g),Cookies.set("oauthLoginUrl",b.oauthLoginUrl,g),Cookies.set("oauthLogoutUrl",b.oauthLogoutUrl,g),a.oauthLoginUrl=Cookies.get("oauthLoginUrl")+location.href,a.oauthLogoutUrl=Cookies.get("oauthLogoutUrl")+"http://"+location.host}).always(function(){a.initAppXhr=null}));return a.initAppXhr},refreshToken:function(){var a=this;a.refreshTokenXhr||(a.refreshTokenXhr=f({url:h.basepath+h.action.refreshtoken,data:{refresh_token:Cookies.get("oauthRefreshToken")}}).then(function(b){b=b.custom;b.errorText&&-1<b.errorText.indexOf("expired_refreshtoken")?(a.clearToken(),OAuthInstance.goLogin()):(Cookies.set("oauthRefreshToken",b.refresh_token,g),Cookies.set("oauthAccessToken",b.access_token,g))},function(){OAuthInstance.goLogin()}).always(function(){a.refreshTokenXhr=null}));return a.refreshTokenXhr},refreshAnonymousToken:function(){var a=this;a.refreshAnonymousTokenXhr||(a.refreshAnonymousTokenXhr=f({url:h.basepath+h.action.refreshtoken,data:{refresh_token:Cookies.get("noOauthRefreshToken")}}).then(function(b){b=b.custom;if(b.errorText&&-1<b.errorText.indexOf("expired_refreshtoken"))return a.getAnonymousToken();Cookies.set("noOauthRefreshToken",b.refresh_token,g);Cookies.set("noOauthAccessToken",b.access_token,g)},function(){return a.getAnonymousToken()}).always(function(){a.refreshAnonymousTokenXhr=null}));return a.refreshAnonymousTokenXhr},getToken:function(a,b){var e=this;e.gettokenXhr||(e.gettokenXhr=f({url:h.basepath+h.action.gettoken,data:{code:a,redirect_url:b}}).done(function(a){a=a.custom;a.errorText?alert("\u7cfb\u7edf\u9519\u8bef\uff0c\u8bf7\u8054\u7cfb\u7ba1\u7406\u5458\uff01"):(Cookies.set("oauthRefreshToken",a.refresh_token,g),Cookies.set("oauthAccessToken",a.access_token,g))}).always(function(){e.gettokenXhr=null}));return e.gettokenXhr},getAnonymousToken:function(){var a=this;a.getAnonymousTokenXhr||(a.getAnonymousTokenXhr=f({url:h.basepath+h.action.getanonymoustoken}).done(function(a){if(a=a.custom)Cookies.set("noOauthRefreshToken",a.refresh_token,g),Cookies.set("noOauthAccessToken",a.access_token,g)}).always(function(){a.getAnonymousTokenXhr=null}));return a.getAnonymousTokenXhr},getAccessTokenByPwd:function(a,b){return f({url:h.basepath+h.action.gettokenbypwd,data:{username:a,password:b},async:!1,success:function(a){a=a.custom;a.errorText?alert(a.errorText):(Cookies.set("oauthRefreshToken",a.refresh_token,g),Cookies.set("oauthAccessToken",a.access_token,g))}})},ssoLogin:function(a,b){var d={isCommondto:!0,username:a,password:b};k.ajax({url:Cookies.get("oauthPath")+"/rest/oauth2/remotelogin",data:d,dataType:"json",xhrFields:{withCredentials:!0},cache:!1}).done(function(a){}).fail(function(a){})},logout:function(){Cookies.remove("oauthAccessToken");Cookies.remove("oauthRefreshToken");window.location.replace(this.oauthLogoutUrl)},clearToken:function(){Cookies.remove("oauthRefreshToken");Cookies.remove("oauthAccessToken")}});d.OAuthInstance=new OAuth}})(this,jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.