diff --git a/src/i18n/de.json b/src/i18n/de.json index ec70324..660d3f7 100644 --- a/src/i18n/de.json +++ b/src/i18n/de.json @@ -273,7 +273,9 @@ "find-password":"Finde das Passwort", "submit":"Senden", "confirmpassword":"Die beiden Passwörter sind inkonsistent", - "Remembered": "Haben Sie Ihr Passwort vergessen?" + "Remembered": "Haben Sie Ihr Passwort vergessen?", + "verify": "Bitte führen Sie die Sicherheitsüberprüfung durch", + "Clickverify": "Clickverify" }, "application": { "form":"Antragsformular für die Projektwährung", diff --git a/src/i18n/en.json b/src/i18n/en.json index 61866cf..b7ca209 100644 --- a/src/i18n/en.json +++ b/src/i18n/en.json @@ -365,7 +365,10 @@ "find-password": "Reset login password", "submit": "Submit", "confirmpassword": "The two passwords are inconsistent", - "Remembered": "Remembered your password?" + "Remembered": "Remembered your password?", + "safety": "Security verification", + "verify":"Please complete the security verification", + "Clickverify":"Clickverify" }, "application": { "form": "project’s application form of listing currency", diff --git a/src/i18n/fra.json b/src/i18n/fra.json index b19b905..b796483 100644 --- a/src/i18n/fra.json +++ b/src/i18n/fra.json @@ -273,7 +273,9 @@ "find-password":"Récupérer le mot de passe", "submit":"Présentation", "confirmpassword":"Les mots de passe sont incohérents deux fois", - "Remembered": "Vous vous souvenez de votre mot de passe ?" + "Remembered": "Vous vous souvenez de votre mot de passe ?", + "verify": "Veuillez compléter la vérification de sécurité", + "Clickverify": "Cliquez sur vérifier" }, "application": { "form":"Formulaire de demande de monnaie pour le projet", diff --git a/src/i18n/it.json b/src/i18n/it.json index 0a708a8..c43158f 100644 --- a/src/i18n/it.json +++ b/src/i18n/it.json @@ -273,7 +273,9 @@ "find-password":"Trova la password", "submit":"Invia", "confirmpassword":"Le due password sono incoerenti", - "Remembered": "Hai ricordato la password?" + "Remembered": "Hai ricordato la password?", + "verify": "Completa la verifica di sicurezza", + "Clickverify":"Clickverify" }, "application": { "form":"Modulo di richiesta valuta del progetto", diff --git a/src/i18n/jp.json b/src/i18n/jp.json index 379a1c8..f6daaa8 100644 --- a/src/i18n/jp.json +++ b/src/i18n/jp.json @@ -273,7 +273,9 @@ "sign-in":"ログイン", "find-password":"パスワードを取得", "confirmpassword":"二回のパスワードが一致しません。", - "Remembered": "パスワードを覚えていますか?" + "Remembered": "パスワードを覚えていますか?", + "verify":"セキュリティ検証を完了してください", + "Clickverify":"クリック検証" }, "application": { "email":"メールボックス", diff --git a/src/i18n/kor.json b/src/i18n/kor.json index 2cc60b2..d18b60f 100644 --- a/src/i18n/kor.json +++ b/src/i18n/kor.json @@ -273,7 +273,9 @@ "sign-in":"등록 하 다.", "find-password":"비밀번호 찾기", "confirmpassword":"두 번 의 비밀번호 가 일치 하지 않 습 니 다.", - "Remembered": "비밀번호를 기억하시나요?" + "Remembered": "비밀번호를 기억하시나요?", + "verify": "보안 확인을 완료해주세요", + "Clickverify":"클릭확인" }, "application": { "email":"메 일주 소", diff --git a/src/i18n/pt.json b/src/i18n/pt.json index 6b2524a..9631cf0 100644 --- a/src/i18n/pt.json +++ b/src/i18n/pt.json @@ -273,7 +273,9 @@ "find-password":"Recupera o código.", "submit":"apresentação", "confirmpassword":"Duas vezes as senhas não coincidem", - "Remembered": "Lembrou-se da sua senha?" + "Remembered": "Lembrou-se da sua senha?", + "verify":"Por favor complete a verificação de segurança", + "Clickverify":"Clickverify" }, "application": { "form":"Formulário de candidatura ao financiamento do projecto", diff --git a/src/i18n/spa.json b/src/i18n/spa.json index ce18021..0e7e0fe 100644 --- a/src/i18n/spa.json +++ b/src/i18n/spa.json @@ -273,7 +273,9 @@ "find-password":"Recuperar contraseña", "submit":"Submission", "confirmpassword":"Dos contraseñas inconsistentes", - "Remembered": "¿Recordaste tu contraseña?" + "Remembered": "¿Recordaste tu contraseña?", + "verify":"Por favor complete la verificación de seguridad", + "Clickverify":"Clicverificar" }, "application": { "form":"Formulario de solicitud de moneda del proyecto", diff --git a/src/i18n/tr.json b/src/i18n/tr.json index 07c12c8..e21fbd7 100644 --- a/src/i18n/tr.json +++ b/src/i18n/tr.json @@ -273,7 +273,9 @@ "find-password":"Parola Al", "submit":"Sunmak", "confirmpassword":"İki şifre tutarsız", - "Remembered": "Şifrenizi hatırladınız mı?" + "Remembered": "Şifrenizi hatırladınız mı?", + "verify":"Lütfen güvenlik doğrulamasını tamamlayın", + "Clickverify":"Tıklamadoğrula" }, "application":{ "form":"Proje listeleme başvuru formu", diff --git a/src/i18n/tw.json b/src/i18n/tw.json index c85ed50..ed3ed53 100644 --- a/src/i18n/tw.json +++ b/src/i18n/tw.json @@ -306,7 +306,9 @@ "find-password": "找回密碼", "submit": "提交", "confirmpassword": "兩次密碼不一致", - "Remembered": "還記得你的密碼?" + "Remembered": "還記得你的密碼?", + "verify":"請完成安全驗證", + "Clickverify":"點擊驗證" }, "application": { "form": "項目上幣申請表", diff --git a/src/views/signUp/index.vue b/src/views/signUp/index.vue index 6b7c286..8aee6c1 100644 --- a/src/views/signUp/index.vue +++ b/src/views/signUp/index.vue @@ -53,16 +53,26 @@ -
+ - - -
+ + + + +
+ +
+ + {{$t("login.Clickverify")}} + +
@@ -251,6 +261,9 @@ export default { showType(type) { this[type] = this[type] == "text" ? "password" : "text"; }, + showCode(){ + $("#captcha").modal("show"); + }, step1: _.throttle(function () { @@ -267,12 +280,12 @@ export default { } // check gc code has fill - if(this.Graph_che==''){ - this.$message({ - type:"warning", - message:"input gc code pls.", - }) - } + // if(this.Graph_che==''){ + // this.$message({ + // type:"warning", + // message:"input gc code pls.", + // }) + // } // 其他补充的验证 if (!this.isAgree) { // 没有同意条款 @@ -285,6 +298,16 @@ export default { ); return; } + if(!sessionStorage.getItem('code')){ + this.$message( + { + type: "warning", + message: this.$t("login.verify") + "!" + }, + 1000 + ); + return; + } if (this.user.parentCode=="") { // 没有填写推荐人 this.$message( @@ -299,19 +322,19 @@ export default { // 滑块安全性验证 // if (this.user.parentCode) { - // // this.chkRefer(this.user.parentCode, () => { - // // this.showBox = true; - // // }); + // this.chkRefer(this.user.parentCode, () => { + // this.showBox = true; + // }); // } else { - // 调用模态框 + // // 调用模态框 // if (utils.isMobile()) { this.step2(); - // return; + // return; // } // $("#captcha").modal({ - // backdrop: "static" // 点击背景时不关闭动态模态框 - // // keyboard : true, // 按下esc时关闭动态视窗 - // // show : false, // 初始化不显示 + // backdrop: "static", // 点击背景时不关闭动态模态框 + // keyboard : true, // 按下esc时关闭动态视窗 + // show : false, // 初始化不显示 // }); // } } @@ -324,9 +347,9 @@ export default { case 1: Member.sendEmailCode({ email: this.user.email, - gc_code: this.user.gc_code, - gc_key: this.gc_key, - token + // gc_code: this.user.gc_code, + // gc_key: this.gc_key, + token:token||sessionStorage.getItem('tokens') }) .then(data => { const res = /^([\w\-\.]+)@([\w\.\-]+)$/.exec(this.user.email); @@ -338,6 +361,8 @@ export default { // DOM 现在更新了 this.$refs.spaces[0].focus(); }); + sessionStorage.removeItem('code'); + sessionStorage.removeItem('tokens') }) .catch(err => { }); break; @@ -569,6 +594,7 @@ export default { window.location.href = this.Globals.mobileUrl + '/#/pages/reg/index?invite_code=' + this.$route.query.invite_code } } + sessionStorage.removeItem('code'); }, mounted() { diff --git a/static/SliderCaptcha/src/imgs/slice1.png b/static/SliderCaptcha/src/imgs/slice1.png deleted file mode 100644 index 242a3b9..0000000 Binary files a/static/SliderCaptcha/src/imgs/slice1.png and /dev/null differ diff --git a/static/SliderCaptcha/src/imgs/slice2.png b/static/SliderCaptcha/src/imgs/slice2.png deleted file mode 100644 index 73c2e97..0000000 Binary files a/static/SliderCaptcha/src/imgs/slice2.png and /dev/null differ diff --git a/static/SliderCaptcha/src/imgs/slice3.png b/static/SliderCaptcha/src/imgs/slice3.png deleted file mode 100644 index a68096b..0000000 Binary files a/static/SliderCaptcha/src/imgs/slice3.png and /dev/null differ diff --git a/static/SliderCaptcha/src/imgs/slice4.png b/static/SliderCaptcha/src/imgs/slice4.png deleted file mode 100644 index a2c678b..0000000 Binary files a/static/SliderCaptcha/src/imgs/slice4.png and /dev/null differ diff --git a/static/SliderCaptcha/src/imgs/slice4@2x.png b/static/SliderCaptcha/src/imgs/slice4@2x.png deleted file mode 100644 index c312e88..0000000 Binary files a/static/SliderCaptcha/src/imgs/slice4@2x.png and /dev/null differ diff --git a/static/SliderCaptcha/src/imgs/slice5.png b/static/SliderCaptcha/src/imgs/slice5.png deleted file mode 100644 index c312e88..0000000 Binary files a/static/SliderCaptcha/src/imgs/slice5.png and /dev/null differ diff --git a/static/SliderCaptcha/src/imgs/slice5@2x.png b/static/SliderCaptcha/src/imgs/slice5@2x.png deleted file mode 100644 index 73c2e97..0000000 Binary files a/static/SliderCaptcha/src/imgs/slice5@2x.png and /dev/null differ diff --git a/static/SliderCaptcha/src/index.html b/static/SliderCaptcha/src/index.html index c5eda89..0f4aa5b 100644 --- a/static/SliderCaptcha/src/index.html +++ b/static/SliderCaptcha/src/index.html @@ -68,6 +68,8 @@ headers: { lang }, success: function (response) { tokenCode = response.data.token; + sessionStorage.setItem('code', response.code); + sessionStorage.setItem('tokens', response.data.token); if (response.code == 200) { ret = true; } else {