1 line
3.6 KiB
JavaScript
1 line
3.6 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0dabe962"],{"577f":function(e,r,n){},a05f:function(e,r,n){"use strict";n("577f")},dd7b:function(e,r,n){"use strict";n.r(r);var t=function(){var e=this,r=e.$createElement,n=e._self._c||r;return n("div")},o=[],a=(n("a9e3"),n("ac1f"),n("5319"),n("14d9"),n("7ded")),i=n("852e"),s=n.n(i),c=n("24e5"),u=n.n(c),d="MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKoR8mX0rGKLqzcWmOzbfj64K8ZIgOdH\nnzkXSOVOZbFu/TJhZ7rFAN+eaGkl3C4buccQd/EjEsj9ir7ijT7h96MCAwEAAQ==",l="MIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEAqhHyZfSsYourNxaY\n7Nt+PrgrxkiA50efORdI5U5lsW79MmFnusUA355oaSXcLhu5xxB38SMSyP2KvuKN\nPuH3owIDAQABAkAfoiLyL+Z4lf4Myxk6xUDgLaWGximj20CUf+5BKKnlrK+Ed8gA\nkM0HqoTt2UZwA5E2MzS4EI2gjfQhz5X28uqxAiEA3wNFxfrCZlSZHb0gn2zDpWow\ncSxQAgiCstxGUoOqlW8CIQDDOerGKH5OmCJ4Z21v+F25WaHYPxCFMvwxpcw99Ecv\nDQIgIdhDTIqD2jfYjPTY8Jj3EDGPbH2HHuffvflECt3Ek60CIQCFRlCkHpi7hthh\nYhovyloRYsM+IS9h/0BzlEAuO0ktMQIgSPT3aFAgJYwKpqRYKlLDVcflZFCKY7u3\nUP8iWi1Qw0Y=";function g(e){var r=new u.a;return r.setPublicKey(d),r.encrypt(e)}function h(e){var r=new u.a;return r.setPrivateKey(l),r.decrypt(e)}var m={name:"Login",data:function(){return{codeUrl:"",loginForm:{username:"",password:"",rememberMe:!1,code:"",uuid:""},loginRules:{username:[{required:!0,trigger:"blur",message:"请输入您的账号"}],password:[{required:!0,trigger:"blur",message:"请输入您的密码"}],code:[{required:!0,trigger:"change",message:"请输入验证码"}]},loading:!1,captchaEnabled:!0,register:!1,redirect:void 0,path:""}},watch:{$route:{handler:function(e){this.redirect=e.query&&e.query.redirect},immediate:!0}},beforeRouteEnter:function(e,r,n){console.log("从 "+r.path+" 进入login"),n()},created:function(){this.ssoRedirect()},methods:{ssoRedirect:function(){var e="xn",r="http://27.50.63.13:50001/ywgllogin",n="http://iscssotest.ah.sgcc.com.cn/isc_sso",t="http://iscsso.ah.sgcc.com.cn/isc_sso",o=localStorage.getItem("tokens");if(!o||null==o||"undefined"==typeof o||""==o)if("xn"===e)window.location.href=n+"/login?service="+r;else if(!parseSession()){var a=t+"/oauth2.0/authorize",i={response_type:"token",client_id:iscAuth_clientId,redirect_uri:r,state:this.rndNum()};window.location.href=this.createURL(a,i)}},rndNum:function(){for(var e=2*Math.random()+1,r="",n=0;n<e;n++)r+=Math.floor(10*Math.random());return Number(r)},createURL:function(e,r){var n=localStorage.getItem("tokens"),t="";for(var o in r){var a="&"+o+"="+r[o];t+=a}return t=-1!==e.indexOf("?")?e+"&token="+n+t.substr(0):e+"?token="+n+t.substr(0),t.replace(" ","")},getCode:function(){var e=this;Object(a["a"])().then((function(r){e.captchaEnabled=void 0===r.captchaEnabled||r.captchaEnabled,e.captchaEnabled&&(e.codeUrl="data:image/gif;base64,"+r.img,e.loginForm.uuid=r.uuid)}))},getCookie:function(){var e=s.a.get("username"),r=s.a.get("password"),n=s.a.get("rememberMe");this.loginForm={username:void 0===e?this.loginForm.username:e,password:void 0===r?this.loginForm.password:h(r),rememberMe:void 0!==n&&Boolean(n)}},handleLogin:function(){var e=this;this.$refs.loginForm.validate((function(r){r&&(e.loading=!0,e.loginForm.rememberMe?(s.a.set("username",e.loginForm.username,{expires:30}),s.a.set("password",g(e.loginForm.password),{expires:30}),s.a.set("rememberMe",e.loginForm.rememberMe,{expires:30})):(s.a.remove("username"),s.a.remove("password"),s.a.remove("rememberMe")),e.$store.dispatch("Login",e.loginForm).then((function(){e.$router.push({path:"/chatMain"}).catch((function(){}))})).catch((function(){e.loading=!1,e.captchaEnabled&&e.getCode()})))}))}}},f=m,p=(n("a05f"),n("2877")),w=Object(p["a"])(f,t,o,!1,null,null,null);r["default"]=w.exports}}]); |