From 7e5b1a9d40d35a000d2a516c55160b9f7dc1c628 Mon Sep 17 00:00:00 2001 From: luyisha Date: Sun, 8 Oct 2023 09:37:35 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=9B=BE=E5=BD=A2=E9=AA=8C?= =?UTF-8?q?=E8=AF=81=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/member.js | 8 ++++++++ src/views/signUp/index.vue | 35 ++++++++++++++++++++++++++++++++++- 2 files changed, 42 insertions(+), 1 deletion(-) diff --git a/src/api/member.js b/src/api/member.js index 7405f15..3c09502 100644 --- a/src/api/member.js +++ b/src/api/member.js @@ -145,6 +145,14 @@ class Member { static agent(data){ return server.post('/agent/register',data) } + + /** + * 注册gc验证码 + * @param data {email,token} + */ + static sendGCode() { + return server.get(`/register/Graph_che`); + } } export default Member; diff --git a/src/views/signUp/index.vue b/src/views/signUp/index.vue index 7e61cd3..9e5d6ce 100644 --- a/src/views/signUp/index.vue +++ b/src/views/signUp/index.vue @@ -53,6 +53,12 @@ +
+ + + +
+
@@ -164,6 +170,7 @@ export default { current: 0, pwdType: "password", repwdType: "password", + txtType:"text", step: 1, registerType:1, @@ -200,6 +207,8 @@ export default { smsCode: null, emailCode: null }, + Graph_che:'', // gc code image + gc_key:'', // tuxiangyanzheng key codes: new Array(6) }; @@ -255,6 +264,14 @@ export default { ); return } + + // check gc code has fill + if(this.Graph_che==''){ + this.$message({ + type:"warning", + message:"input gc code pls.", + }) + } // 其他补充的验证 if (!this.isAgree) { // 没有同意条款 @@ -306,7 +323,8 @@ export default { case 1: Member.sendEmailCode({ email: this.user.email, - + gc_code: this.user.gc_code, + gc_key: this.gc_key, token }) .then(data => { @@ -357,6 +375,18 @@ export default { window.frames["my-modal-body"].$captcha.sliderCaptcha("reset"); }, + // get gc code from api + gett_gc_code(){ + console.log("dddddd") + Member.sendGCode().then( (res) =>{ + this.gc_key = res.key + this.Graph_che = res.img + console.log("gc",res) + }).catch( err =>{ + console.log(err) + }); + }, + autofill($event) { let data = $event.clipboardData.getData("text/plain"), val; @@ -541,6 +571,9 @@ export default { window.md5 = md5; // 安全性验证成功时的回调函数 window.step2Register = this.step2; + + // bind get gc code + this.gett_gc_code(); } };