333
schangxiang@126.com
2025-09-19 18966e02fb573c7e2bb0c6426ed792b38b910940
1
(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-25ed"],{"+5P2":function(e,t,i){"use strict";var o=i("sc3R");i.n(o).a},"8v0W":function(e,t,i){},FH45:function(e,t,i){"use strict";var o={name:"SocialSignin",methods:{wechatHandleClick:function(e){alert("ok")},tencentHandleClick:function(e){alert("ok")}}},n=(i("ZAw4"),i("KHd+")),s=Object(n.a)(o,function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"social-signup-container"},[i("div",{staticClass:"sign-btn",on:{click:function(t){return e.wechatHandleClick("wechat")}}},[i("span",{staticClass:"wx-svg-container"},[i("svg-icon",{staticClass:"icon",attrs:{"icon-class":"wechat"}})],1),e._v(" 微信\n  ")]),e._v(" "),i("div",{staticClass:"sign-btn",on:{click:function(t){return e.tencentHandleClick("tencent")}}},[i("span",{staticClass:"qq-svg-container"},[i("svg-icon",{staticClass:"icon",attrs:{"icon-class":"qq"}})],1),e._v(" QQ\n  ")])])},[],!1,null,"55ed450e",null);s.options.__file="socialsignin.vue";t.a=s.exports},N0Q9:function(e,t,i){"use strict";i.r(t);var o=i("QbLZ"),n=i.n(o),s=i("Kw5r"),a=i("Yfch"),r=i("ETGp"),c=i("FH45"),l=i("z0WU"),d=i("L2JU");s.default.prototype.common=l.a;var p={name:"Login",components:{LangSelect:r.a,SocialSign:c.a},data:function(){var e=this;return{loginForm:{username:"",password:"",password_repeat:"",verificationcode:"",Emaliverificationcode:""},loginRules:{username:[{required:!0,trigger:"blur",validator:function(t,i,o){if("phone"===e.checkModel){var n=/^1[345789]\d{9}$/;n.test(i)?o():o(new Error("手机号格式不正确!"))}else"email"===e.checkModel&&((n=/^[A-Za-z\d]+([-_.][A-Za-z\d]+)*@([A-Za-z\d]+[-.])+[A-Za-z\d]{2,4}$/).test(i)?o():o(new Error("邮箱格式不正确!")));Object(a.a)(i)?o(new Error("用户名不合法")):o()}}],password:[{required:!0,trigger:"blur",validator:function(e,t,i){t.length<3?i(new Error("密码必须大于3位")):i()}}],password_repeat:[{required:!0,trigger:"blur",validator:function(t,i,o){i.length<3?o(new Error("密码必须大于3位")):i!==e.loginForm.password?o(new Error("两次密码输入不一致")):o()}}],verificationcode:[{required:!0,trigger:"blur",message:"验证码必填"},{type:"number",trigger:"blur",message:"验证码不是数字"}],Emaliverificationcode:[{required:!0,trigger:"blur",message:"验证码必填"},{type:"number",trigger:"blur",message:"验证码不是数字"}]},passwordType:"password",loading:!1,showDialog:!1,redirect:void 0,codeImgData:null,checkModel:"phone",count:"",show:!0,timer:null}},computed:n()({},Object(d.b)(["sidebar","name","avatar","device","basicInfo"])),watch:{$route:{handler:function(e){this.redirect=e.query&&e.query.redirect},immediate:!0}},mounted:function(){this.findCheckModel(),this.getVerificationCodeImg()},methods:{iconUrl:function(e){return e?e.indexOf("[")>=0?JSON.parse(e)[0].src:e:""},showPwd:function(){"password"===this.passwordType?this.passwordType="":this.passwordType="password"},handleLogin:function(){var e=this;if("phone"===this.checkModel){var t=this.loginForm.username;if(!/^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/.test(t))return void this.$notify.error({title:"错误提示",message:"手机格式不正确!"});var i=this.loginForm.verificationcode;if(!i)return void this.$notify.error({title:"错误提示",message:"验证码必填!"});var o=this.loginForm.password;if(o.length<3)return void this.$notify.error({title:"错误提示",message:"密码必须大于3位!"});var n=this.loginForm.password_repeat;if(n.length<3)return void this.$notify.error({title:"错误提示",message:"密码必须大于3位!"});if(n!==o)return void this.$notify.error({title:"错误提示",message:"两次密码不一致!"});this.loading=!0;var s={Mobile:t,ValidateCode:i,UserPwd:o,RepeatPassWord:o,guid:this.common.getUserGuid()};this.common.ajax("/api/User/PhoneUpdatePwd",s,function(t){e.loading=!1,t.result?(e.$notify({title:"成功",message:"密码修改成功,请重新登陆。",type:"success"}),window.location.href="#/login"):(e.$notify.error({title:"错误提示",message:t.Msg}),e.getVerificationCodeImg())})}},goLoginPage:function(){window.location.href="#/login"},goRegPage:function(){window.location.href="#/reg"},changeCheckType:function(){-1!==this.loginForm.username.indexOf("@")?("email"!==this.checkModel&&this.$message("切换为邮箱验证模式"),this.checkModel="email"):("phone"!==this.checkModel&&this.$message("切换为手机号验证模式"),this.checkModel="phone")},getVerificationCodeImg:function(){var e=this,t={guid:this.common.getUserGuid()};this.common.ajax("/api/Auth/GetValidateCode",t,function(t,i){t.result?e.codeImgData="data:image/png;base64,"+t.data:this.$notify.error({title:"错误提示",message:t.Msg})})},findCheckModel:function(){var e=window.location.href;if(e=e.split("?")[1]){var t=e.split("&");if(2===t.length){var i=t[0].split("=")[1],o=t[1].split("=")[1];i&&o&&(this.checkModel="backemail",this.emaliAddress=i,this.emaliCheckCode=o)}}},getPhoneCode:function(){var e=this;if(/^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/.test(this.loginForm.username)){var t={Mobile:this.loginForm.username};this.common.ajax("/api/User/SendForGetValidateCode",t,function(t){t.result?(e.$notify({title:"成功",message:"验证码已发送至手机!",type:"success"}),e.timer||(e.count=60,e.show=!1,e.timer=setInterval(function(){e.count>0&&e.count<=60?e.count--:(e.show=!0,clearInterval(e.timer),e.timer=null)},1e3))):e.$notify.error({title:"错误提示",message:t.Msg})},!0)}else this.$notify.error({title:"错误提示",message:"请输入正确的手机号格式!"})}}},u=(i("+5P2"),i("RvOG"),i("KHd+")),g=Object(u.a)(p,function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"login-container"},[i("div",{staticClass:"header"},[i("img",{staticStyle:{height:"60px"},attrs:{src:e.iconUrl(e.basicInfo.icon)}}),e._v(" "),i("div",{staticClass:"tool"},[i("el-button",{staticClass:"btn-current",attrs:{type:"primary"},on:{click:e.goLoginPage}},[e._v(e._s(e.$t("forget_pwd.login_header_btn")))]),e._v(" "),i("el-button",{attrs:{plain:""},on:{click:e.goRegPage}},[e._v(e._s(e.$t("forget_pwd.reg")))])],1)]),e._v(" "),i("el-form",{ref:"loginForm",staticClass:"login-form",attrs:{model:e.loginForm,rules:e.loginRules,"auto-complete":"on","label-position":"left"}},[i("div",{staticClass:"title-container"},[i("h3",{staticClass:"title"},[e._v(e._s(e.$t("forget_pwd.title")))])]),e._v(" "),"phone"==e.checkModel||"email"==e.checkModel?i("el-form-item",{attrs:{prop:"username"}},[i("span",{staticClass:"svg-container"},[i("svg-icon",{attrs:{"icon-class":"user"}})],1),e._v(" "),i("el-input",{attrs:{placeholder:e.$t("forget_pwd.username"),name:"username",type:"text","auto-complete":"new-password"},on:{input:function(t){return e.changeCheckType()}},model:{value:e.loginForm.username,callback:function(t){e.$set(e.loginForm,"username",t)},expression:"loginForm.username"}})],1):e._e(),e._v(" "),"phone"==e.checkModel?i("el-row",{attrs:{gutter:10}},[i("el-col",{attrs:{span:16}},[i("el-form-item",{attrs:{prop:"verificationcode"}},[i("span",{staticClass:"svg-container"},[i("i",{staticClass:"el-icon-yrt-dianhua3"})]),e._v(" "),i("el-input",{attrs:{placeholder:e.$t("forget_pwd.verificationcode"),name:"verificationcode","auto-complete":"off"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleLogin(t)}},model:{value:e.loginForm.verificationcode,callback:function(t){e.$set(e.loginForm,"verificationcode",e._n(t))},expression:"loginForm.verificationcode"}})],1)],1),e._v(" "),i("el-col",{attrs:{span:8}},[i("el-button",{staticStyle:{padding:"18px 35px"},attrs:{plain:""},on:{click:e.getPhoneCode}},[e._v("获取验证码")]),e._v(" "),i("el-button",{directives:[{name:"show",rawName:"v-show",value:!e.show,expression:"!show"}],staticStyle:{padding:"18px 35px"},attrs:{plain:""}},[e._v(e._s(e.count)+"s后重发")])],1)],1):e._e(),e._v(" "),"phone"==e.checkModel||"backemail"==e.checkModel?i("el-form-item",{attrs:{prop:"password"}},[i("span",{staticClass:"svg-container"},[i("svg-icon",{attrs:{"icon-class":"password"}})],1),e._v(" "),i("el-input",{attrs:{type:e.passwordType,placeholder:e.$t("forget_pwd.password"),name:"password","auto-complete":"new-password"},nativeOn:{keyup: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(" "),i("span",{staticClass:"show-pwd",on:{click:e.showPwd}},[i("svg-icon",{attrs:{"icon-class":"eye"}})],1)],1):e._e(),e._v(" "),"phone"==e.checkModel||"backemail"==e.checkModel?i("el-form-item",{attrs:{prop:"password_repeat"}},[i("span",{staticClass:"svg-container"},[i("svg-icon",{attrs:{"icon-class":"password"}})],1),e._v(" "),i("el-input",{attrs:{type:e.passwordType,placeholder:e.$t("forget_pwd.password_repeat"),name:"password_repeat","auto-complete":"new-password"},nativeOn:{keyup: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_repeat,callback:function(t){e.$set(e.loginForm,"password_repeat",t)},expression:"loginForm.password_repeat"}}),e._v(" "),i("span",{staticClass:"show-pwd",on:{click:e.showPwd}},[i("svg-icon",{attrs:{"icon-class":"eye"}})],1)],1):e._e(),e._v(" "),"email"==e.checkModel?i("el-form-item",{attrs:{prop:"Emaliverificationcode"}},[i("span",{staticClass:"svg-container"},[i("svg-icon",{attrs:{"icon-class":"verification-code"}})],1),e._v(" "),i("el-input",{attrs:{placeholder:e.$t("login.verificationcode"),name:"Emaliverificationcode","auto-complete":"off"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleLogin(t)}},model:{value:e.loginForm.Emaliverificationcode,callback:function(t){e.$set(e.loginForm,"Emaliverificationcode",e._n(t))},expression:"loginForm.Emaliverificationcode"}}),e._v(" "),i("span",{staticClass:"show-pwd",on:{click:e.getVerificationCodeImg}},[i("img",{ref:"codeimg",staticStyle:{width:"80px",height:"30px","margin-top":"3px"},attrs:{src:e.codeImgData}})])],1):e._e(),e._v(" "),i("el-button",{staticClass:"btn-login",attrs:{loading:e.loading,type:"primary"},on:{click:e.handleLogin}},[e._v(e._s(e.$t("forget_pwd.logIn_btn")))])],1)],1)},[],!1,null,"221b3b8c",null);g.options.__file="forget-pwd.vue";t.default=g.exports},RvOG:function(e,t,i){"use strict";var o=i("WHrR");i.n(o).a},WHrR:function(e,t,i){},Yfch:function(e,t,i){"use strict";function o(e){return["admin","editor"].indexOf(e.trim())>=0}i.d(t,"a",function(){return o})},ZAw4:function(e,t,i){"use strict";var o=i("8v0W");i.n(o).a},sc3R:function(e,t,i){}}]);