| File was renamed from dist/static/js/chunk-7c32a39b.ad360833.js |
| | |
| | | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7c32a39b"],{1:function(t,e){},"1ebb":function(t,e,i){"use strict";i.r(e);var s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"login"},[i("div",{staticClass:"login-box"},[i("div",{staticClass:"mid"},[i("div",{staticClass:"midBg"},[i("el-form",{ref:"dataForm",attrs:{model:t.dataForm,rules:t.dataRule,"status-icon":""},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.dataFormSubmit()}}},[i("el-form-item",{attrs:{prop:"userName"}},[i("el-input",{staticClass:"info",attrs:{clearable:"",placeholder:"帐号"},model:{value:t.dataForm.userName,callback:function(e){t.$set(t.dataForm,"userName",e)},expression:"dataForm.userName"}})],1),i("el-form-item",{attrs:{prop:"password"}},[i("el-input",{staticClass:"info",attrs:{clearable:"","show-password":"",type:"password",placeholder:"密码"},model:{value:t.dataForm.password,callback:function(e){t.$set(t.dataForm,"password",e)},expression:"dataForm.password"}})],1),i("el-form-item",{attrs:{prop:"googleAuthCode"}},[i("el-input",{staticClass:"info",attrs:{type:"number",clearable:"",placeholder:"谷歌验证码"},model:{value:t.dataForm.googleAuthCode,callback:function(e){t.$set(t.dataForm,"googleAuthCode",e)},expression:"dataForm.googleAuthCode"}})],1),i("el-form-item",[i("el-button",{staticClass:"infoButton",attrs:{type:"primary",loading:t.loading},on:{click:function(e){return t.dataFormSubmit()}}},[t._v(" 登录 ")])],1)],1)],1)]),i("div",{staticClass:"bottom"})]),i("Verify",{ref:"verify",attrs:{"captcha-type":"blockPuzzle","img-size":{width:"400px",height:"200px"}},on:{success:t.login}})],1)},a=[],r=(i("14d9"),i("ed08")),o=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{directives:[{name:"show",rawName:"v-show",value:t.showBox,expression:"showBox"}],class:"pop"==t.mode?"verify-mask":""},[i("div",{class:"pop"==t.mode?"verifybox":"",style:{"max-width":parseInt(t.imgSize.width)+30+"px"}},["pop"==t.mode?i("div",{staticClass:"verifybox-top"},[t._v(" 请完成安全验证 "),i("span",{staticClass:"verifybox-close",on:{click:t.closeBox}},[i("i",{staticClass:"iconfont icon-close"})])]):t._e(),i("div",{staticClass:"verifybox-bottom",style:{padding:"pop"==t.mode?"15px":"0"}})])])},n=[],h=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticStyle:{position:"relative"}},["2"===t.type?i("div",{staticClass:"verify-img-out",style:{height:parseInt(t.setSize.imgHeight)+t.vSpace+"px"}},[i("div",{staticClass:"verify-img-panel",style:{width:t.setSize.imgWidth,height:t.setSize.imgHeight}},[i("img",{staticStyle:{width:"100%",height:"100%",display:"block"},attrs:{src:t.backImgBase?"data:image/png;base64,"+t.backImgBase:t.defaultImg,alt:""}}),i("div",{directives:[{name:"show",rawName:"v-show",value:t.showRefresh,expression:"showRefresh"}],staticClass:"verify-refresh",on:{click:t.refresh}},[i("i",{staticClass:"iconfont icon-refresh"})]),i("transition",{attrs:{name:"tips"}},[t.tipWords?i("span",{staticClass:"verify-tips",class:t.passFlag?"suc-bg":"err-bg"},[t._v(t._s(t.tipWords))]):t._e()])],1)]):t._e(),i("div",{staticClass:"verify-bar-area",style:{width:t.setSize.imgWidth,height:t.barSize.height,"line-height":t.barSize.height}},[i("span",{staticClass:"verify-msg",domProps:{textContent:t._s(t.text)}}),i("div",{staticClass:"verify-left-bar",style:{width:void 0!==t.leftBarWidth?t.leftBarWidth:t.barSize.height,height:t.barSize.height,"border-color":t.leftBarBorderColor,transaction:t.transitionWidth}},[i("span",{staticClass:"verify-msg",domProps:{textContent:t._s(t.finishText)}}),i("div",{staticClass:"verify-move-block",style:{width:t.barSize.height,height:t.barSize.height,"background-color":t.moveBlockBackgroundColor,left:t.moveBlockLeft,transition:t.transitionLeft},on:{touchstart:t.start,mousedown:t.start}},[i("i",{class:["verify-icon iconfont",t.iconClass],style:{color:t.iconColor}}),"2"===t.type?i("div",{staticClass:"verify-sub-block",style:{width:Math.floor(47*parseInt(t.setSize.imgWidth)/310)+"px",height:t.setSize.imgHeight,top:"-"+(parseInt(t.setSize.imgHeight)+t.vSpace)+"px","background-size":t.setSize.imgWidth+" "+t.setSize.imgHeight}},[i("img",{staticStyle:{width:"100%",height:"100%",display:"block"},attrs:{src:"data:image/png;base64,"+t.blockBackImgBase,alt:""}})]):t._e()])])])])},c=[],d=i("3452"),l=i.n(d);function p(t,e="XwKsGlMcdPMEhR1B"){var i=l.a.enc.Utf8.parse(e),s=l.a.enc.Utf8.parse(t),a=l.a.AES.encrypt(s,i,{mode:l.a.mode.ECB,padding:l.a.pad.Pkcs7});return a.toString()}function u(t){var e,i,s,a,r=t.$el.parentNode.offsetWidth||window.offsetWidth,o=t.$el.parentNode.offsetHeight||window.offsetHeight;return e=-1!=t.imgSize.width.indexOf("%")?parseInt(this.imgSize.width)/100*r+"px":this.imgSize.width,i=-1!=t.imgSize.height.indexOf("%")?parseInt(this.imgSize.height)/100*o+"px":this.imgSize.height,s=-1!=t.barSize.width.indexOf("%")?parseInt(this.barSize.width)/100*r+"px":this.barSize.width,a=-1!=t.barSize.height.indexOf("%")?parseInt(this.barSize.height)/100*o+"px":this.barSize.height,{imgWidth:e,imgHeight:i,barWidth:s,barHeight:a}}var m=i("8f4d");function g(t){return Object(m["a"])({url:m["a"].adornUrl("/captcha/get"),method:"post",data:t})}function f(t){return Object(m["a"])({url:m["a"].adornUrl("/captcha/check"),method:"post",data:t})}var v={name:"VerifySlide",props:{captchaType:{type:String},type:{type:String,default:"1"},mode:{type:String,default:"fixed"},vSpace:{type:Number,default:5},explain:{type:String,default:"向右滑动完成验证"},imgSize:{type:Object,default(){return{width:"310px",height:"155px"}}},blockSize:{type:Object,default(){return{width:"50px",height:"50px"}}},barSize:{type:Object,default(){return{width:"310px",height:"40px"}}},defaultImg:{type:String,default:""}},data(){return{secretKey:"",passFlag:"",backImgBase:"",blockBackImgBase:"",backToken:"",startMoveTime:"",endMovetime:"",tipsBackColor:"",tipWords:"",text:"",finishText:"",setSize:{imgHeight:0,imgWidth:0,barHeight:0,barWidth:0},top:0,left:0,moveBlockLeft:void 0,leftBarWidth:void 0,moveBlockBackgroundColor:void 0,leftBarBorderColor:"#ddd",iconColor:void 0,iconClass:"icon-right",status:!1,isEnd:!1,showRefresh:!0,transitionLeft:"",transitionWidth:""}},computed:{barArea(){return this.$el.querySelector(".verify-bar-area")},resetSize(){return u}},watch:{type:{immediate:!0,handler(){this.init()}}},mounted(){this.$el.onselectstart=function(){return!1},console.log(this.defaultImg)},methods:{init(){this.text=this.explain,this.getPictrue(),this.$nextTick(()=>{const t=this.resetSize(this);for(const e in t)this.$set(this.setSize,e,t[e]);this.$parent.$emit("ready",this)});var t=this;window.removeEventListener("touchmove",(function(e){t.move(e)})),window.removeEventListener("mousemove",(function(e){t.move(e)})),window.removeEventListener("touchend",(function(){t.end()})),window.removeEventListener("mouseup",(function(){t.end()})),window.addEventListener("touchmove",(function(e){t.move(e)})),window.addEventListener("mousemove",(function(e){t.move(e)})),window.addEventListener("touchend",(function(){t.end()})),window.addEventListener("mouseup",(function(){t.end()}))},start:function(t){if(t=t||window.event,t.touches)e=t.touches[0].pageX;else var e=t.clientX;this.startLeft=Math.floor(e-this.barArea.getBoundingClientRect().left),this.startMoveTime=+new Date,0==this.isEnd&&(this.text="",this.moveBlockBackgroundColor="#337ab7",this.leftBarBorderColor="#337AB7",this.iconColor="#fff",t.stopPropagation(),this.status=!0)},move:function(t){if(t=t||window.event,this.status&&0==this.isEnd){if(t.touches)e=t.touches[0].pageX;else var e=t.clientX;var i=this.barArea.getBoundingClientRect().left,s=e-i;s>=this.barArea.offsetWidth-parseInt(parseInt(this.blockSize.width)/2)-2&&(s=this.barArea.offsetWidth-parseInt(parseInt(this.blockSize.width)/2)-2),s<=0&&(s=parseInt(parseInt(this.blockSize.width)/2)),this.moveBlockLeft=s-this.startLeft+"px",this.leftBarWidth=s-this.startLeft+"px"}},end:function(){this.endMovetime=+new Date;var t=this;if(this.status&&0==this.isEnd){var e=parseInt((this.moveBlockLeft||"").replace("px",""));e=310*e/parseInt(this.setSize.imgWidth);const i={captchaType:this.captchaType,pointJson:this.secretKey?p(JSON.stringify({x:e,y:5}),this.secretKey):JSON.stringify({x:e,y:5}),token:this.backToken};f(i).then(i=>{if(i=i.data,"0000"==i.repCode){this.moveBlockBackgroundColor="#5cb85c",this.leftBarBorderColor="#5cb85c",this.iconColor="#fff",this.iconClass="icon-check",this.showRefresh=!1,this.isEnd=!0,"pop"==this.mode&&setTimeout(()=>{this.$parent.clickShow=!1,this.refresh()},1500),this.passFlag=!0,this.tipWords=((this.endMovetime-this.startMoveTime)/1e3).toFixed(2)+"s验证成功";var s=this.secretKey?p(this.backToken+"---"+JSON.stringify({x:e,y:5}),this.secretKey):this.backToken+"---"+JSON.stringify({x:e,y:5});setTimeout(()=>{this.tipWords="",this.$parent.closeBox(),this.$parent.$emit("success",{captchaVerification:s})},1e3)}else this.moveBlockBackgroundColor="#d9534f",this.leftBarBorderColor="#d9534f",this.iconColor="#fff",this.iconClass="icon-close",this.passFlag=!1,setTimeout((function(){t.refresh()}),1e3),this.$parent.$emit("error",this),this.tipWords="验证失败",setTimeout(()=>{this.tipWords=""},1e3)}),this.status=!1}},refresh:function(){this.showRefresh=!0,this.finishText="",this.transitionLeft="left .3s",this.moveBlockLeft=0,this.leftBarWidth=void 0,this.transitionWidth="width .3s",this.leftBarBorderColor="#ddd",this.moveBlockBackgroundColor="#fff",this.iconColor="#000",this.iconClass="icon-right",this.isEnd=!1,this.getPictrue(),setTimeout(()=>{this.transitionWidth="",this.transitionLeft="",this.text=this.explain},300)},getPictrue(){const t={captchaType:this.captchaType,clientUid:localStorage.getItem("slider"),ts:Date.now()};g(t).then(t=>{"0000"==t.data.repCode?(this.backImgBase=t.data.repData.originalImageBase64,this.blockBackImgBase=t.data.repData.jigsawImageBase64,this.backToken=t.data.repData.token,this.secretKey=t.data.repData.secretKey):this.tipWords=t.data.repMsg,"6201"==t.data.repCode&&(this.backImgBase=null,this.blockBackImgBase=null)})}}},b=v,y=i("2877"),k=Object(y["a"])(b,h,c,!1,null,null,null),w=k.exports,S=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticStyle:{position:"relative"}},[i("div",{staticClass:"verify-img-out"},[i("div",{staticClass:"verify-img-panel",style:{width:t.setSize.imgWidth,height:t.setSize.imgHeight,"background-size":t.setSize.imgWidth+" "+t.setSize.imgHeight,"margin-bottom":t.vSpace+"px"}},[i("div",{directives:[{name:"show",rawName:"v-show",value:t.showRefresh,expression:"showRefresh"}],staticClass:"verify-refresh",staticStyle:{"z-index":"3"},on:{click:t.refresh}},[i("i",{staticClass:"iconfont icon-refresh"})]),i("img",{ref:"canvas",staticStyle:{width:"100%",height:"100%",display:"block"},attrs:{src:t.pointBackImgBase?"data:image/png;base64,"+t.pointBackImgBase:t.defaultImg,alt:""},on:{click:function(e){t.bindingClick&&t.canvasClick(e)}}}),t._l(t.tempPoints,(function(e,s){return i("div",{key:s,staticClass:"point-area",style:{"background-color":"#1abd6c",color:"#fff","z-index":9999,width:"20px",height:"20px","text-align":"center","line-height":"20px","border-radius":"50%",position:"absolute",top:parseInt(e.y-10)+"px",left:parseInt(e.x-10)+"px"}},[t._v(" "+t._s(s+1)+" ")])}))],2)]),i("div",{staticClass:"verify-bar-area",style:{width:t.setSize.imgWidth,color:this.barAreaColor,"border-color":this.barAreaBorderColor,"line-height":this.barSize.height}},[i("span",{staticClass:"verify-msg"},[t._v(t._s(t.text))])])])},x=[],C={name:"VerifyPoints",props:{mode:{type:String,default:"fixed"},captchaType:{type:String},vSpace:{type:Number,default:5},imgSize:{type:Object,default(){return{width:"310px",height:"155px"}}},barSize:{type:Object,default(){return{width:"310px",height:"40px"}}},defaultImg:{type:String,default:""}},data(){return{secretKey:"",checkNum:3,fontPos:[],checkPosArr:[],num:1,pointBackImgBase:"",poinTextList:[],backToken:"",setSize:{imgHeight:0,imgWidth:0,barHeight:0,barWidth:0},tempPoints:[],text:"",barAreaColor:void 0,barAreaBorderColor:void 0,showRefresh:!0,bindingClick:!0}},computed:{resetSize(){return u}},watch:{type:{immediate:!0,handler(){this.init()}}},mounted(){this.$el.onselectstart=function(){return!1}},methods:{init(){this.fontPos.splice(0,this.fontPos.length),this.checkPosArr.splice(0,this.checkPosArr.length),this.num=1,this.getPictrue(),this.$nextTick(()=>{this.setSize=this.resetSize(this),this.$parent.$emit("ready",this)})},canvasClick(t){this.checkPosArr.push(this.getMousePos(this.$refs.canvas,t)),this.num==this.checkNum&&(this.num=this.createPoint(this.getMousePos(this.$refs.canvas,t)),this.checkPosArr=this.pointTransfrom(this.checkPosArr,this.setSize),setTimeout(()=>{var t=this.secretKey?p(this.backToken+"---"+JSON.stringify(this.checkPosArr),this.secretKey):this.backToken+"---"+JSON.stringify(this.checkPosArr);const e={captchaType:this.captchaType,pointJson:this.secretKey?p(JSON.stringify(this.checkPosArr),this.secretKey):JSON.stringify(this.checkPosArr),token:this.backToken};f(e).then(e=>{"0000"==e.repCode?(this.barAreaColor="#4cae4c",this.barAreaBorderColor="#5cb85c",this.text="验证成功",this.bindingClick=!1,"pop"==this.mode&&setTimeout(()=>{this.$parent.clickShow=!1,this.refresh()},1500),this.$parent.$emit("success",{captchaVerification:t})):(this.$parent.$emit("error",this),this.barAreaColor="#d9534f",this.barAreaBorderColor="#d9534f",this.text="验证失败",setTimeout(()=>{this.refresh()},700))})},400)),this.num<this.checkNum&&(this.num=this.createPoint(this.getMousePos(this.$refs.canvas,t)))},getMousePos:function(t,e){var i=e.offsetX,s=e.offsetY;return{x:i,y:s}},createPoint:function(t){return this.tempPoints.push(Object.assign({},t)),++this.num},refresh:function(){this.tempPoints.splice(0,this.tempPoints.length),this.barAreaColor="#000",this.barAreaBorderColor="#ddd",this.bindingClick=!0,this.fontPos.splice(0,this.fontPos.length),this.checkPosArr.splice(0,this.checkPosArr.length),this.num=1,this.getPictrue(),this.text="验证失败",this.showRefresh=!0},getPictrue(){const t={captchaType:this.captchaType,clientUid:localStorage.getItem("point"),ts:Date.now()};g(t).then(t=>{"0000"==t.repCode?(this.pointBackImgBase=t.repData.originalImageBase64,this.backToken=t.repData.token,this.secretKey=t.repData.secretKey,this.poinTextList=t.repData.wordList,this.text="请依次点击【"+this.poinTextList.join(",")+"】"):this.text=t.repMsg,"6201"==t.repCode&&(this.pointBackImgBase=null)})},pointTransfrom(t,e){var i=t.map(t=>{const i=Math.round(310*t.x/parseInt(e.imgWidth)),s=Math.round(155*t.y/parseInt(e.imgHeight));return{x:i,y:s}});return i}}},B=C,z=Object(y["a"])(B,S,x,!1,null,null,null),I=z.exports,T={name:"Vue2Verify",components:{VerifySlide:w,VerifyPoints:I},props:{locale:{require:!1,type:String,default(){if(navigator.language)var t=navigator.language;else t=navigator.browserLanguage;return t}},captchaType:{type:String,required:!0},figure:{type:Number},arith:{type:Number},mode:{type:String,default:"pop"},vSpace:{type:Number},imgSize:{type:Object,default(){return{width:"310px",height:"155px"}}},blockSize:{type:Object},barSize:{type:Object}},data(){return{clickShow:!1,verifyType:void 0,componentType:void 0,explain:"向右滑动完成验证",defaultImg:i("3dba")}},computed:{instance(){return this.$refs.instance||{}},showBox(){return"pop"!=this.mode||this.clickShow}},watch:{captchaType:{immediate:!0,handler(t){switch(t.toString()){case"blockPuzzle":this.verifyType="2",this.componentType="VerifySlide";break;case"clickWord":this.verifyType="",this.componentType="VerifyPoints";break}}}},mounted(){this.uuid()},methods:{uuid(){for(var t=[],e="0123456789abcdef",i=0;i<36;i++)t[i]=e.substr(Math.floor(16*Math.random()),1);t[14]="4",t[19]=e.substr(3&t[19]|8,1),t[8]=t[13]=t[18]=t[23]="-";var s="slider-"+t.join(""),a="point-"+t.join("");console.log(localStorage.getItem("slider")),localStorage.getItem("slider")||localStorage.setItem("slider",s),localStorage.getItem("point")||localStorage.setItem("point",a)},refresh(){this.instance.refresh&&this.instance.refresh()},closeBox(){this.clickShow=!1,this.refresh()},show(){"pop"==this.mode&&(this.clickShow=!0)}}},P=T,$=(i("4302"),Object(y["a"])(P,o,n,!1,null,null,null)),A=$.exports,W=i("90c5"),O={components:{Verify:A},data(){return{dataForm:{userName:"",password:"",uuid:"",captcha:"",googleAuthCode:""},loading:!1,dataRule:{userName:[{required:!0,message:"账号不能为空",trigger:"blur"}],password:[{required:!0,message:"密码不能为空",trigger:"blur"}],googleAuthCode:[{required:!0,message:"谷歌验证码不能为空",trigger:"blur"}],captcha:[{required:!0,message:"验证码不能为空",trigger:"blur"}]},captchaPath:""}},beforeDestroy(){document.removeEventListener("keyup",this.handerKeyup)},created(){document.addEventListener("keyup",this.handerKeyup)},methods:{handerKeyup(t){var e=document.all?event.keyCode:t.which;13===e&&this.dataFormSubmit()},dataFormSubmit(){this.$refs["dataForm"].validate(t=>{t&&this.login()})},login(t){this.loading=!0,this.isSubmit=!0,this.$http({url:this.$http.adornUrl("/adminLogin"),method:"post",data:this.$http.adornData({userName:this.dataForm.userName,passWord:Object(W["a"])(this.dataForm.password),googleAuthCode:this.dataForm.googleAuthCode})}).then(({data:t})=>{this.loading=!1,0==t.code?(this.$cookie.set("Authorization",t.data.accessToken),this.$router.push({path:"/home"}),this.$login=!0):(this.$message({message:t.msg,type:"error"}),this.$login=!1)}).catch(()=>{this.loading=!1,this.isSubmit=!0,this.$login=!1})},getCaptcha(){this.dataForm.uuid=Object(r["b"])(),this.captchaPath=this.$http.adornUrl("/captcha.jpg?uuid="+this.dataForm.uuid)}}},N=O,L=(i("559a"),Object(y["a"])(N,s,a,!1,null,"aaf85cfc",null));e["default"]=L.exports},"1f6f":function(t,e,i){},"34e8":function(t,e,i){},"3dba":function(t,e,i){t.exports=i.p+"static/img/default-verify-error.6b914f9c.jpg"},4302:function(t,e,i){"use strict";i("1f6f")},"559a":function(t,e,i){"use strict";i("34e8")},"90c5":function(t,e,i){"use strict";i.d(e,"a",(function(){return o}));var s=i("3452"),a=i.n(s);const r="-mall4j-password";function o(t){const e=Date.now(),i=a.a.enc.Utf8.parse(r),s=a.a.enc.Utf8.parse(e+t),o=a.a.AES.encrypt(s,i,{mode:a.a.mode.ECB,padding:a.a.pad.Pkcs7});return o.toString()}}}]); |
| | | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4b2131ff"],{1:function(t,e){},"1ebb":function(t,e,i){"use strict";i.r(e);var s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"login"},[i("div",{staticClass:"login-box"},[i("div",{staticClass:"mid"},[i("div",{staticClass:"midBg"},[i("el-form",{ref:"dataForm",attrs:{model:t.dataForm,rules:t.dataRule,"status-icon":""},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.dataFormSubmit()}}},[i("el-form-item",{attrs:{prop:"userName"}},[i("el-input",{staticClass:"info",attrs:{clearable:"",placeholder:"帐号"},model:{value:t.dataForm.userName,callback:function(e){t.$set(t.dataForm,"userName",e)},expression:"dataForm.userName"}})],1),i("el-form-item",{attrs:{prop:"password"}},[i("el-input",{staticClass:"info",attrs:{clearable:"","show-password":"",type:"password",placeholder:"密码"},model:{value:t.dataForm.password,callback:function(e){t.$set(t.dataForm,"password",e)},expression:"dataForm.password"}})],1),i("el-form-item",{attrs:{prop:"googleAuthCode"}},[i("el-input",{staticClass:"info",attrs:{type:"number",clearable:"",placeholder:"谷歌验证码"},model:{value:t.dataForm.googleAuthCode,callback:function(e){t.$set(t.dataForm,"googleAuthCode",e)},expression:"dataForm.googleAuthCode"}})],1),i("el-form-item",[i("el-button",{staticClass:"infoButton",attrs:{type:"primary",loading:t.loading},on:{click:function(e){return t.dataFormSubmit()}}},[t._v(" 登录 ")])],1)],1)],1)]),i("div",{staticClass:"bottom"})]),i("Verify",{ref:"verify",attrs:{"captcha-type":"blockPuzzle","img-size":{width:"400px",height:"200px"}},on:{success:t.login}})],1)},a=[],r=(i("14d9"),i("ed08")),o=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{directives:[{name:"show",rawName:"v-show",value:t.showBox,expression:"showBox"}],class:"pop"==t.mode?"verify-mask":""},[i("div",{class:"pop"==t.mode?"verifybox":"",style:{"max-width":parseInt(t.imgSize.width)+30+"px"}},["pop"==t.mode?i("div",{staticClass:"verifybox-top"},[t._v(" 请完成安全验证 "),i("span",{staticClass:"verifybox-close",on:{click:t.closeBox}},[i("i",{staticClass:"iconfont icon-close"})])]):t._e(),i("div",{staticClass:"verifybox-bottom",style:{padding:"pop"==t.mode?"15px":"0"}})])])},n=[],h=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticStyle:{position:"relative"}},["2"===t.type?i("div",{staticClass:"verify-img-out",style:{height:parseInt(t.setSize.imgHeight)+t.vSpace+"px"}},[i("div",{staticClass:"verify-img-panel",style:{width:t.setSize.imgWidth,height:t.setSize.imgHeight}},[i("img",{staticStyle:{width:"100%",height:"100%",display:"block"},attrs:{src:t.backImgBase?"data:image/png;base64,"+t.backImgBase:t.defaultImg,alt:""}}),i("div",{directives:[{name:"show",rawName:"v-show",value:t.showRefresh,expression:"showRefresh"}],staticClass:"verify-refresh",on:{click:t.refresh}},[i("i",{staticClass:"iconfont icon-refresh"})]),i("transition",{attrs:{name:"tips"}},[t.tipWords?i("span",{staticClass:"verify-tips",class:t.passFlag?"suc-bg":"err-bg"},[t._v(t._s(t.tipWords))]):t._e()])],1)]):t._e(),i("div",{staticClass:"verify-bar-area",style:{width:t.setSize.imgWidth,height:t.barSize.height,"line-height":t.barSize.height}},[i("span",{staticClass:"verify-msg",domProps:{textContent:t._s(t.text)}}),i("div",{staticClass:"verify-left-bar",style:{width:void 0!==t.leftBarWidth?t.leftBarWidth:t.barSize.height,height:t.barSize.height,"border-color":t.leftBarBorderColor,transaction:t.transitionWidth}},[i("span",{staticClass:"verify-msg",domProps:{textContent:t._s(t.finishText)}}),i("div",{staticClass:"verify-move-block",style:{width:t.barSize.height,height:t.barSize.height,"background-color":t.moveBlockBackgroundColor,left:t.moveBlockLeft,transition:t.transitionLeft},on:{touchstart:t.start,mousedown:t.start}},[i("i",{class:["verify-icon iconfont",t.iconClass],style:{color:t.iconColor}}),"2"===t.type?i("div",{staticClass:"verify-sub-block",style:{width:Math.floor(47*parseInt(t.setSize.imgWidth)/310)+"px",height:t.setSize.imgHeight,top:"-"+(parseInt(t.setSize.imgHeight)+t.vSpace)+"px","background-size":t.setSize.imgWidth+" "+t.setSize.imgHeight}},[i("img",{staticStyle:{width:"100%",height:"100%",display:"block"},attrs:{src:"data:image/png;base64,"+t.blockBackImgBase,alt:""}})]):t._e()])])])])},c=[],d=i("3452"),l=i.n(d);function p(t,e="XwKsGlMcdPMEhR1B"){var i=l.a.enc.Utf8.parse(e),s=l.a.enc.Utf8.parse(t),a=l.a.AES.encrypt(s,i,{mode:l.a.mode.ECB,padding:l.a.pad.Pkcs7});return a.toString()}function u(t){var e,i,s,a,r=t.$el.parentNode.offsetWidth||window.offsetWidth,o=t.$el.parentNode.offsetHeight||window.offsetHeight;return e=-1!=t.imgSize.width.indexOf("%")?parseInt(this.imgSize.width)/100*r+"px":this.imgSize.width,i=-1!=t.imgSize.height.indexOf("%")?parseInt(this.imgSize.height)/100*o+"px":this.imgSize.height,s=-1!=t.barSize.width.indexOf("%")?parseInt(this.barSize.width)/100*r+"px":this.barSize.width,a=-1!=t.barSize.height.indexOf("%")?parseInt(this.barSize.height)/100*o+"px":this.barSize.height,{imgWidth:e,imgHeight:i,barWidth:s,barHeight:a}}var m=i("8f4d");function g(t){return Object(m["a"])({url:m["a"].adornUrl("/captcha/get"),method:"post",data:t})}function f(t){return Object(m["a"])({url:m["a"].adornUrl("/captcha/check"),method:"post",data:t})}var v={name:"VerifySlide",props:{captchaType:{type:String},type:{type:String,default:"1"},mode:{type:String,default:"fixed"},vSpace:{type:Number,default:5},explain:{type:String,default:"向右滑动完成验证"},imgSize:{type:Object,default(){return{width:"310px",height:"155px"}}},blockSize:{type:Object,default(){return{width:"50px",height:"50px"}}},barSize:{type:Object,default(){return{width:"310px",height:"40px"}}},defaultImg:{type:String,default:""}},data(){return{secretKey:"",passFlag:"",backImgBase:"",blockBackImgBase:"",backToken:"",startMoveTime:"",endMovetime:"",tipsBackColor:"",tipWords:"",text:"",finishText:"",setSize:{imgHeight:0,imgWidth:0,barHeight:0,barWidth:0},top:0,left:0,moveBlockLeft:void 0,leftBarWidth:void 0,moveBlockBackgroundColor:void 0,leftBarBorderColor:"#ddd",iconColor:void 0,iconClass:"icon-right",status:!1,isEnd:!1,showRefresh:!0,transitionLeft:"",transitionWidth:""}},computed:{barArea(){return this.$el.querySelector(".verify-bar-area")},resetSize(){return u}},watch:{type:{immediate:!0,handler(){this.init()}}},mounted(){this.$el.onselectstart=function(){return!1},console.log(this.defaultImg)},methods:{init(){this.text=this.explain,this.getPictrue(),this.$nextTick(()=>{const t=this.resetSize(this);for(const e in t)this.$set(this.setSize,e,t[e]);this.$parent.$emit("ready",this)});var t=this;window.removeEventListener("touchmove",(function(e){t.move(e)})),window.removeEventListener("mousemove",(function(e){t.move(e)})),window.removeEventListener("touchend",(function(){t.end()})),window.removeEventListener("mouseup",(function(){t.end()})),window.addEventListener("touchmove",(function(e){t.move(e)})),window.addEventListener("mousemove",(function(e){t.move(e)})),window.addEventListener("touchend",(function(){t.end()})),window.addEventListener("mouseup",(function(){t.end()}))},start:function(t){if(t=t||window.event,t.touches)e=t.touches[0].pageX;else var e=t.clientX;this.startLeft=Math.floor(e-this.barArea.getBoundingClientRect().left),this.startMoveTime=+new Date,0==this.isEnd&&(this.text="",this.moveBlockBackgroundColor="#337ab7",this.leftBarBorderColor="#337AB7",this.iconColor="#fff",t.stopPropagation(),this.status=!0)},move:function(t){if(t=t||window.event,this.status&&0==this.isEnd){if(t.touches)e=t.touches[0].pageX;else var e=t.clientX;var i=this.barArea.getBoundingClientRect().left,s=e-i;s>=this.barArea.offsetWidth-parseInt(parseInt(this.blockSize.width)/2)-2&&(s=this.barArea.offsetWidth-parseInt(parseInt(this.blockSize.width)/2)-2),s<=0&&(s=parseInt(parseInt(this.blockSize.width)/2)),this.moveBlockLeft=s-this.startLeft+"px",this.leftBarWidth=s-this.startLeft+"px"}},end:function(){this.endMovetime=+new Date;var t=this;if(this.status&&0==this.isEnd){var e=parseInt((this.moveBlockLeft||"").replace("px",""));e=310*e/parseInt(this.setSize.imgWidth);const i={captchaType:this.captchaType,pointJson:this.secretKey?p(JSON.stringify({x:e,y:5}),this.secretKey):JSON.stringify({x:e,y:5}),token:this.backToken};f(i).then(i=>{if(i=i.data,"0000"==i.repCode){this.moveBlockBackgroundColor="#5cb85c",this.leftBarBorderColor="#5cb85c",this.iconColor="#fff",this.iconClass="icon-check",this.showRefresh=!1,this.isEnd=!0,"pop"==this.mode&&setTimeout(()=>{this.$parent.clickShow=!1,this.refresh()},1500),this.passFlag=!0,this.tipWords=((this.endMovetime-this.startMoveTime)/1e3).toFixed(2)+"s验证成功";var s=this.secretKey?p(this.backToken+"---"+JSON.stringify({x:e,y:5}),this.secretKey):this.backToken+"---"+JSON.stringify({x:e,y:5});setTimeout(()=>{this.tipWords="",this.$parent.closeBox(),this.$parent.$emit("success",{captchaVerification:s})},1e3)}else this.moveBlockBackgroundColor="#d9534f",this.leftBarBorderColor="#d9534f",this.iconColor="#fff",this.iconClass="icon-close",this.passFlag=!1,setTimeout((function(){t.refresh()}),1e3),this.$parent.$emit("error",this),this.tipWords="验证失败",setTimeout(()=>{this.tipWords=""},1e3)}),this.status=!1}},refresh:function(){this.showRefresh=!0,this.finishText="",this.transitionLeft="left .3s",this.moveBlockLeft=0,this.leftBarWidth=void 0,this.transitionWidth="width .3s",this.leftBarBorderColor="#ddd",this.moveBlockBackgroundColor="#fff",this.iconColor="#000",this.iconClass="icon-right",this.isEnd=!1,this.getPictrue(),setTimeout(()=>{this.transitionWidth="",this.transitionLeft="",this.text=this.explain},300)},getPictrue(){const t={captchaType:this.captchaType,clientUid:localStorage.getItem("slider"),ts:Date.now()};g(t).then(t=>{"0000"==t.data.repCode?(this.backImgBase=t.data.repData.originalImageBase64,this.blockBackImgBase=t.data.repData.jigsawImageBase64,this.backToken=t.data.repData.token,this.secretKey=t.data.repData.secretKey):this.tipWords=t.data.repMsg,"6201"==t.data.repCode&&(this.backImgBase=null,this.blockBackImgBase=null)})}}},b=v,y=i("2877"),k=Object(y["a"])(b,h,c,!1,null,null,null),w=k.exports,S=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticStyle:{position:"relative"}},[i("div",{staticClass:"verify-img-out"},[i("div",{staticClass:"verify-img-panel",style:{width:t.setSize.imgWidth,height:t.setSize.imgHeight,"background-size":t.setSize.imgWidth+" "+t.setSize.imgHeight,"margin-bottom":t.vSpace+"px"}},[i("div",{directives:[{name:"show",rawName:"v-show",value:t.showRefresh,expression:"showRefresh"}],staticClass:"verify-refresh",staticStyle:{"z-index":"3"},on:{click:t.refresh}},[i("i",{staticClass:"iconfont icon-refresh"})]),i("img",{ref:"canvas",staticStyle:{width:"100%",height:"100%",display:"block"},attrs:{src:t.pointBackImgBase?"data:image/png;base64,"+t.pointBackImgBase:t.defaultImg,alt:""},on:{click:function(e){t.bindingClick&&t.canvasClick(e)}}}),t._l(t.tempPoints,(function(e,s){return i("div",{key:s,staticClass:"point-area",style:{"background-color":"#1abd6c",color:"#fff","z-index":9999,width:"20px",height:"20px","text-align":"center","line-height":"20px","border-radius":"50%",position:"absolute",top:parseInt(e.y-10)+"px",left:parseInt(e.x-10)+"px"}},[t._v(" "+t._s(s+1)+" ")])}))],2)]),i("div",{staticClass:"verify-bar-area",style:{width:t.setSize.imgWidth,color:this.barAreaColor,"border-color":this.barAreaBorderColor,"line-height":this.barSize.height}},[i("span",{staticClass:"verify-msg"},[t._v(t._s(t.text))])])])},x=[],C={name:"VerifyPoints",props:{mode:{type:String,default:"fixed"},captchaType:{type:String},vSpace:{type:Number,default:5},imgSize:{type:Object,default(){return{width:"310px",height:"155px"}}},barSize:{type:Object,default(){return{width:"310px",height:"40px"}}},defaultImg:{type:String,default:""}},data(){return{secretKey:"",checkNum:3,fontPos:[],checkPosArr:[],num:1,pointBackImgBase:"",poinTextList:[],backToken:"",setSize:{imgHeight:0,imgWidth:0,barHeight:0,barWidth:0},tempPoints:[],text:"",barAreaColor:void 0,barAreaBorderColor:void 0,showRefresh:!0,bindingClick:!0}},computed:{resetSize(){return u}},watch:{type:{immediate:!0,handler(){this.init()}}},mounted(){this.$el.onselectstart=function(){return!1}},methods:{init(){this.fontPos.splice(0,this.fontPos.length),this.checkPosArr.splice(0,this.checkPosArr.length),this.num=1,this.getPictrue(),this.$nextTick(()=>{this.setSize=this.resetSize(this),this.$parent.$emit("ready",this)})},canvasClick(t){this.checkPosArr.push(this.getMousePos(this.$refs.canvas,t)),this.num==this.checkNum&&(this.num=this.createPoint(this.getMousePos(this.$refs.canvas,t)),this.checkPosArr=this.pointTransfrom(this.checkPosArr,this.setSize),setTimeout(()=>{var t=this.secretKey?p(this.backToken+"---"+JSON.stringify(this.checkPosArr),this.secretKey):this.backToken+"---"+JSON.stringify(this.checkPosArr);const e={captchaType:this.captchaType,pointJson:this.secretKey?p(JSON.stringify(this.checkPosArr),this.secretKey):JSON.stringify(this.checkPosArr),token:this.backToken};f(e).then(e=>{"0000"==e.repCode?(this.barAreaColor="#4cae4c",this.barAreaBorderColor="#5cb85c",this.text="验证成功",this.bindingClick=!1,"pop"==this.mode&&setTimeout(()=>{this.$parent.clickShow=!1,this.refresh()},1500),this.$parent.$emit("success",{captchaVerification:t})):(this.$parent.$emit("error",this),this.barAreaColor="#d9534f",this.barAreaBorderColor="#d9534f",this.text="验证失败",setTimeout(()=>{this.refresh()},700))})},400)),this.num<this.checkNum&&(this.num=this.createPoint(this.getMousePos(this.$refs.canvas,t)))},getMousePos:function(t,e){var i=e.offsetX,s=e.offsetY;return{x:i,y:s}},createPoint:function(t){return this.tempPoints.push(Object.assign({},t)),++this.num},refresh:function(){this.tempPoints.splice(0,this.tempPoints.length),this.barAreaColor="#000",this.barAreaBorderColor="#ddd",this.bindingClick=!0,this.fontPos.splice(0,this.fontPos.length),this.checkPosArr.splice(0,this.checkPosArr.length),this.num=1,this.getPictrue(),this.text="验证失败",this.showRefresh=!0},getPictrue(){const t={captchaType:this.captchaType,clientUid:localStorage.getItem("point"),ts:Date.now()};g(t).then(t=>{"0000"==t.repCode?(this.pointBackImgBase=t.repData.originalImageBase64,this.backToken=t.repData.token,this.secretKey=t.repData.secretKey,this.poinTextList=t.repData.wordList,this.text="请依次点击【"+this.poinTextList.join(",")+"】"):this.text=t.repMsg,"6201"==t.repCode&&(this.pointBackImgBase=null)})},pointTransfrom(t,e){var i=t.map(t=>{const i=Math.round(310*t.x/parseInt(e.imgWidth)),s=Math.round(155*t.y/parseInt(e.imgHeight));return{x:i,y:s}});return i}}},B=C,z=Object(y["a"])(B,S,x,!1,null,null,null),I=z.exports,T={name:"Vue2Verify",components:{VerifySlide:w,VerifyPoints:I},props:{locale:{require:!1,type:String,default(){if(navigator.language)var t=navigator.language;else t=navigator.browserLanguage;return t}},captchaType:{type:String,required:!0},figure:{type:Number},arith:{type:Number},mode:{type:String,default:"pop"},vSpace:{type:Number},imgSize:{type:Object,default(){return{width:"310px",height:"155px"}}},blockSize:{type:Object},barSize:{type:Object}},data(){return{clickShow:!1,verifyType:void 0,componentType:void 0,explain:"向右滑动完成验证",defaultImg:i("3dba")}},computed:{instance(){return this.$refs.instance||{}},showBox(){return"pop"!=this.mode||this.clickShow}},watch:{captchaType:{immediate:!0,handler(t){switch(t.toString()){case"blockPuzzle":this.verifyType="2",this.componentType="VerifySlide";break;case"clickWord":this.verifyType="",this.componentType="VerifyPoints";break}}}},mounted(){this.uuid()},methods:{uuid(){for(var t=[],e="0123456789abcdef",i=0;i<36;i++)t[i]=e.substr(Math.floor(16*Math.random()),1);t[14]="4",t[19]=e.substr(3&t[19]|8,1),t[8]=t[13]=t[18]=t[23]="-";var s="slider-"+t.join(""),a="point-"+t.join("");console.log(localStorage.getItem("slider")),localStorage.getItem("slider")||localStorage.setItem("slider",s),localStorage.getItem("point")||localStorage.setItem("point",a)},refresh(){this.instance.refresh&&this.instance.refresh()},closeBox(){this.clickShow=!1,this.refresh()},show(){"pop"==this.mode&&(this.clickShow=!0)}}},P=T,$=(i("51fe"),Object(y["a"])(P,o,n,!1,null,null,null)),A=$.exports,W=i("90c5"),O={components:{Verify:A},data(){return{dataForm:{userName:"",password:"",uuid:"",captcha:"",googleAuthCode:""},loading:!1,dataRule:{userName:[{required:!0,message:"账号不能为空",trigger:"blur"}],password:[{required:!0,message:"密码不能为空",trigger:"blur"}],googleAuthCode:[{required:!0,message:"谷歌验证码不能为空",trigger:"blur"}],captcha:[{required:!0,message:"验证码不能为空",trigger:"blur"}]},captchaPath:""}},beforeDestroy(){document.removeEventListener("keyup",this.handerKeyup)},created(){document.addEventListener("keyup",this.handerKeyup)},methods:{handerKeyup(t){var e=document.all?event.keyCode:t.which;13===e&&this.dataFormSubmit()},dataFormSubmit(){this.$refs["dataForm"].validate(t=>{t&&this.login()})},login(t){this.loading=!0,this.isSubmit=!0,this.$http({url:this.$http.adornUrl("/adminLogin"),method:"post",data:this.$http.adornData({userName:this.dataForm.userName,passWord:Object(W["a"])(this.dataForm.password),googleAuthCode:this.dataForm.googleAuthCode})}).then(({data:t})=>{this.loading=!1,0==t.code?(this.$cookie.set("Authorization",t.data.accessToken),this.$router.push({path:"/home"}),this.$login=!0):(this.$message({message:t.msg,type:"error"}),this.$login=!1)}).catch(()=>{this.loading=!1,this.isSubmit=!0,this.$login=!1})},getCaptcha(){this.dataForm.uuid=Object(r["b"])(),this.captchaPath=this.$http.adornUrl("/captcha.jpg?uuid="+this.dataForm.uuid)}}},N=O,L=(i("559a"),Object(y["a"])(N,s,a,!1,null,"aaf85cfc",null));e["default"]=L.exports},"2cf8":function(t,e,i){},"34e8":function(t,e,i){},"3dba":function(t,e,i){t.exports=i.p+"static/img/default-verify-error.6b914f9c.jpg"},"51fe":function(t,e,i){"use strict";i("2cf8")},"559a":function(t,e,i){"use strict";i("34e8")},"90c5":function(t,e,i){"use strict";i.d(e,"a",(function(){return o}));var s=i("3452"),a=i.n(s);const r="-mall4j-password";function o(t){const e=Date.now(),i=a.a.enc.Utf8.parse(r),s=a.a.enc.Utf8.parse(e+t),o=a.a.AES.encrypt(s,i,{mode:a.a.mode.ECB,padding:a.a.pad.Pkcs7});return o.toString()}}}]); |