登陆成功不再调用验证码接口

This commit is contained in:
pixel
2020-12-16 15:44:37 +08:00
parent 72fd7beec0
commit d428ed6876
4 changed files with 102 additions and 81 deletions
+1
View File
@@ -46,6 +46,7 @@ export const user = {
} else {
router.push({ path: '/layout/dashboard' })
}
return true
}
},
async LoginOut({ commit }) {
+13 -19
View File
@@ -20,14 +20,9 @@
@keyup.enter.native="submitForm"
>
<el-form-item prop="username">
<el-input
placeholder="请输入用户名"
v-model="loginForm.username"
>
<i
class="el-input__icon el-icon-user"
slot="suffix"
></i></el-input>
<el-input placeholder="请输入用户名" v-model="loginForm.username">
<i class="el-input__icon el-icon-user" slot="suffix"></i
></el-input>
</el-form-item>
<el-form-item prop="password">
<el-input
@@ -42,12 +37,12 @@
></i>
</el-input>
</el-form-item>
<el-form-item style="position:relative">
<el-form-item style="position: relative">
<el-input
v-model="loginForm.captcha"
name="logVerify"
placeholder="请输入验证码"
style="width:60%"
style="width: 60%"
/>
<div class="vPic">
<img
@@ -61,7 +56,7 @@
</div>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="submitForm" style="width:100%"
<el-button type="primary" @click="submitForm" style="width: 100%"
>登 录</el-button
>
</el-form-item>
@@ -83,9 +78,7 @@
><img src="@/assets/video.png" class="link-icon"
/></a>
</div>
<div class="copyright">
Copyright &copy; {{ curYear }} 💖flipped-aurora
</div>
<div class="copyright">Copyright &copy; {{ curYear }} 💖flipped-aurora</div>
</div>
</div>
</div>
@@ -135,13 +128,15 @@ export default {
methods: {
...mapActions("user", ["LoginIn"]),
async login() {
await this.LoginIn(this.loginForm);
return await this.LoginIn(this.loginForm);
},
async submitForm() {
this.$refs.loginForm.validate(async (v) => {
if (v) {
this.login();
this.loginVefify();
const flag = await this.login();
if (!flag) {
this.loginVefify();
}
} else {
this.$message({
type: "error",
@@ -167,6 +162,5 @@ export default {
</script>
<style scoped lang="scss">
@import '@/style/login.scss';
@import "@/style/login.scss";
</style>