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