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(() => {