|
|
@ -23,7 +23,7 @@ |
|
|
|
<svg-icon slot="prefix" icon-class="password" class="el-input__icon input-icon" /> |
|
|
|
<svg-icon slot="prefix" icon-class="password" class="el-input__icon input-icon" /> |
|
|
|
</el-input> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item prop="code" v-if="captchaOnOff"> |
|
|
|
<el-form-item prop="code" v-if="captchaEnabled"> |
|
|
|
<el-input |
|
|
|
<el-input |
|
|
|
v-model="loginForm.code" |
|
|
|
v-model="loginForm.code" |
|
|
|
auto-complete="off" |
|
|
|
auto-complete="off" |
|
|
@ -89,7 +89,7 @@ export default { |
|
|
|
}, |
|
|
|
}, |
|
|
|
loading: false, |
|
|
|
loading: false, |
|
|
|
// 验证码开关 |
|
|
|
// 验证码开关 |
|
|
|
captchaOnOff: true, |
|
|
|
captchaEnabled: true, |
|
|
|
// 注册开关 |
|
|
|
// 注册开关 |
|
|
|
register: false, |
|
|
|
register: false, |
|
|
|
redirect: undefined |
|
|
|
redirect: undefined |
|
|
@ -110,8 +110,8 @@ export default { |
|
|
|
methods: { |
|
|
|
methods: { |
|
|
|
getCode() { |
|
|
|
getCode() { |
|
|
|
getCodeImg().then(res => { |
|
|
|
getCodeImg().then(res => { |
|
|
|
this.captchaOnOff = res.captchaOnOff === undefined ? true : res.captchaOnOff; |
|
|
|
this.captchaEnabled = res.captchaEnabled === undefined ? true : res.captchaEnabled; |
|
|
|
if (this.captchaOnOff) { |
|
|
|
if (this.captchaEnabled) { |
|
|
|
this.codeUrl = "data:image/gif;base64," + res.img; |
|
|
|
this.codeUrl = "data:image/gif;base64," + res.img; |
|
|
|
this.loginForm.uuid = res.uuid; |
|
|
|
this.loginForm.uuid = res.uuid; |
|
|
|
} |
|
|
|
} |
|
|
@ -144,7 +144,7 @@ export default { |
|
|
|
this.$router.push({ path: this.redirect || "/" }).catch(()=>{}); |
|
|
|
this.$router.push({ path: this.redirect || "/" }).catch(()=>{}); |
|
|
|
}).catch(() => { |
|
|
|
}).catch(() => { |
|
|
|
this.loading = false; |
|
|
|
this.loading = false; |
|
|
|
if (this.captchaOnOff) { |
|
|
|
if (this.captchaEnabled) { |
|
|
|
this.getCode(); |
|
|
|
this.getCode(); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|