1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-f8847df0"],{"78f2":function(e,t,s){},8486:function(e,t,s){},bc60:function(e,t,s){"use strict";s("78f2")},ea15:function(e,t,s){"use strict";s("8486")},efcf:function(e,t,s){"use strict";s.r(t);var r=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"login-container"},[s("el-form",{ref:"loginForm",staticClass:"login-form",attrs:{model:e.loginForm,rules:e.loginRules,autocomplete:"on","label-position":"left"}},[s("div",{staticClass:"title-container"},[s("h3",{staticClass:"title"},[e._v("\n 系统登录\n ")])]),e._v(" "),s("el-form-item",{attrs:{prop:"username"}},[s("span",{staticClass:"svg-container"},[s("svg-icon",{attrs:{"icon-class":"user"}})],1),e._v(" "),s("el-input",{ref:"username",attrs:{placeholder:"账号",name:"username",type:"text",tabindex:"1",autocomplete:"on"},model:{value:e.loginForm.username,callback:function(t){e.$set(e.loginForm,"username",t)},expression:"loginForm.username"}})],1),e._v(" "),s("el-form-item",{attrs:{prop:"password"}},[s("span",{staticClass:"svg-container"},[s("svg-icon",{attrs:{"icon-class":"password"}})],1),e._v(" "),s("el-input",{key:e.passwordType,ref:"password",attrs:{type:e.passwordType,placeholder:"密码",name:"password",tabindex:"2",autocomplete:"on"},on:{blur:function(t){e.capsTooltip=!1}},nativeOn:{keyup:[function(t){return e.checkCapslock(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleLogin(t)}]},model:{value:e.loginForm.password,callback:function(t){e.$set(e.loginForm,"password",t)},expression:"loginForm.password"}}),e._v(" "),s("span",{staticClass:"show-pwd",on:{click:e.showPwd}},[s("svg-icon",{attrs:{"icon-class":"password"===e.passwordType?"eye":"eye-open"}})],1)],1),e._v(" "),s("el-button",{staticStyle:{width:"100%","margin-bottom":"30px"},attrs:{loading:e.loading,type:"primary"},nativeOn:{click:function(t){return t.preventDefault(),e.handleLogin(t)}}},[e._v("\n 登录\n ")])],1)],1)},o=[],n=(s("ac6a"),s("456d"),s("6b54"),s("c7eb")),i=(s("96cf"),s("1da1")),a=s("a5bb"),c=s("9816"),l={name:"Login",data:function(){return{loginForm:{username:"",password:"",visitorId:""},loginRules:{username:[{required:!0,message:"请输入登陆账户",trigger:"blur"}],password:[{required:!0,message:"请输入登陆密码",trigger:"blur"}]},passwordType:"password",capsTooltip:!1,loading:!1,showDialog:!1,redirect:void 0,otherQuery:{}}},watch:{$route:{handler:function(e){var t=e.query;t&&(this.redirect=t.redirect,this.otherQuery=this.getOtherQuery(t))},immediate:!0}},mounted:function(){""===this.loginForm.username?this.$refs.username.focus():""===this.loginForm.password&&this.$refs.password.focus(),window.localStorage.getItem("visitorId")?this.loginForm.visitorId=window.localStorage.getItem("visitorId"):this.getvisitorId()},methods:{passwordEncryption:function(e){var t="-----BEGIN PRIVATE KEY-----MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAL61VvcKnnJa9/W40+qersiG/EomUjjiLFFPv+7Zg9pXwe4B1Cst8gRqO3mASkdWCA8ExvJD3H9Z/fwrUZjvAG0CAwEAAQ==-----END PRIVATE KEY-----",s=new c["a"];s.setPublicKey(t);var r=s.encrypt(e);return r},decrypt:function(e){var t="-----BEGIN PRIVATE KEY-----MIIBVgIBADANBgkqhkiG9w0BAQEFAASCAUAwggE8AgEAAkEAvrVW9wqeclr39bjT6p6uyIb8SiZSOOIsUU+/7tmD2lfB7gHUKy3yBGo7eYBKR1YIDwTG8kPcf1n9/CtRmO8AbQIDAQABAkAtFuTr3dfeg8GSmFOKamA6yyeFRJA2IMuHogpoJ4d0LNj94kA7bCO7ZAPfHssYru1CClG2MUF4kYlOHG9mQRxhAiEA5c2c82NUCIkoRojc9rKs5TbkCxZ5bPVBNrUZbdE3YmkCIQDUctDLV1m4MG+mnAmCFKsnFz8v3SEpku+GxGOyEnwlZQIhAMvCus3cXuCKrRmNtU9RMpizSRTDwrrn5AEcJwYGonMxAiEAwxBA4dNsT5A5k9LFcCimFZhkrf/tiQye3TDJESGj13kCIQDO+aOyVImIzTgzj0apxgsYzPEkEm0eRbQqUsn3h2MyLw==-----END PRIVATE KEY-----",s=new c["a"];s.setPrivateKey(t);var r=s.decrypt(e);return r},getvisitorId:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(){var t,s;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,a["a"].load();case 2:return t=e.sent,e.next=5,t.get();case 5:s=e.sent,this.loginForm.visitorId=s.visitorId,window.localStorage.setItem("visitorId",this.loginForm.visitorId);case 8:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),checkCapslock:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.shiftKey,s=e.key;s&&1===s.length&&(this.capsTooltip=!!(t&&s>="a"&&s<="z"||!t&&s>="A"&&s<="Z")),"CapsLock"===s&&!0===this.capsTooltip&&(this.capsTooltip=!1)},showPwd:function(){var e=this;"password"===this.passwordType?this.passwordType="":this.passwordType="password",this.$nextTick((function(){e.$refs.password.focus()}))},handleLogin:function(){var e=this;this.$refs.loginForm.validate((function(t){if(!t)return!1;var s=e.loginForm,r=s.username,o=s.password,n=s.visitorId,i=[r,o],a=e.passwordEncryption(JSON.stringify(i)),c=Date.now(),l=Math.random().toString(10).substr(2,4);e.loading=!0;var u={signinfo:a,request_id:n,sign:l,timestamp:c};e.$store.dispatch("user/login",u).then((function(){e.$router.push({path:e.redirect||"/",query:e.otherQuery}),e.loading=!1})).catch((function(t){e.$message.error(t),e.loading=!1}))}))},getOtherQuery:function(e){return Object.keys(e).reduce((function(t,s){return"redirect"!==s&&(t[s]=e[s]),t}),{})}}},u=l,p=(s("ea15"),s("bc60"),s("2877")),d=Object(p["a"])(u,r,o,!1,null,"e27b7364",null);t["default"]=d.exports}}]);
|