From 95f8b97009a0e3f16203cf95e286ee9b122429d2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=BA=9E=E4=B8=9C=E6=97=AD?= <850374051@qq.com>
Date: Mon, 11 Sep 2023 15:43:56 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BA=A7=E6=9D=83=E4=BA=A4=E6=98=93=E6=89=8B?=
=?UTF-8?q?=E6=9C=BA=E7=99=BB=E5=BD=95=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/login/index.js | 6 ++++--
src/views/login.vue | 38 +++++++++++++++++++++++++++++++++-----
2 files changed, 37 insertions(+), 7 deletions(-)
diff --git a/src/api/login/index.js b/src/api/login/index.js
index c91c8f75..38e45c35 100644
--- a/src/api/login/index.js
+++ b/src/api/login/index.js
@@ -71,10 +71,12 @@ export function getCodeImg() {
}
// 发送短信验证码
-export function getSmsCode(mobile) {
+export function getSmsCode(mobile,code,uuid) {
const data = {
- mobile
+ mobile,
+ code,
+ uuid
}
return request({
diff --git a/src/views/login.vue b/src/views/login.vue
index 6e8d715f..97dd456c 100644
--- a/src/views/login.vue
+++ b/src/views/login.vue
@@ -39,7 +39,7 @@
placeholder="密码"
/>
{{showMessage ? "记住手机号" : "记住密码"}}
-
忘记密码
+
@@ -60,6 +60,17 @@
label="手机号"
placeholder="请输入手机号码"
/>
+
+
+
+
+
{
+ this.formData.uuid = res.uuid;
+ this.codeUrlPhone = "data:image/gif;base64," + res.img;
+ });
+ },
getCookie() {
const username = Cookies.get("username");
const password = Cookies.get("password");
@@ -181,12 +202,12 @@ export default {
});
return false;
}
- getSmsCode(this.formData.mobile).then((res) => {
+ getSmsCode(this.formData.mobile,this.mobileCode,this.formData.uuid).then((res) => {
if (res.code === 200) {
this.$dialog.alert({
message: '验证码已发送',
});
- this.loginForm.uuid = res.uuid;
+ this.formData.uuid = res.uuid;
this.computeTime = 60;
this.timer = setInterval(() => {
this.computeTime--;
@@ -213,8 +234,14 @@ export default {
message: '短信验证码不能为空',
});
return false;
+ } else if (this.mobileCode == "") {
+ this.$dialog.alert({
+ message: '验证码不能为空',
+ });
+ return false;
}
this.loading = true;
+ this.formData.code = this.mobileCode;
this.$store
.dispatch("SmsLogin", this.formData)
.then(() => {
@@ -244,12 +271,13 @@ export default {
message: '密码不能为空',
});
return false;
- } else if (this.formData.code == "") {
+ } else if (this.code == "") {
this.$dialog.alert({
message: '图片验证码不能为空',
});
return false;
}
+ this.formData.code = this.code;
this.$store
.dispatch("Login", this.formData)
.then(() => {