|
|
|
@ -29,9 +29,9 @@ |
|
|
|
> |
|
|
|
> |
|
|
|
<div class="form-header"> |
|
|
|
<div class="form-header"> |
|
|
|
<div class="role-icon"> |
|
|
|
<div class="role-icon"> |
|
|
|
<img :src="$store.state.user.userInfo.avatar" alt="" /> |
|
|
|
<img :src="loginForm.avatar" alt="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<h3 class="title">你好, {{ $store.state.user.userName }}</h3> |
|
|
|
<h3 class="title">你好, {{ loginForm.name }}</h3> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<el-form-item prop="username"> |
|
|
|
<el-form-item prop="username"> |
|
|
|
<el-input |
|
|
|
<el-input |
|
|
|
@ -161,22 +161,33 @@ export default { |
|
|
|
return CryptoJS.MD5(str).toString(); |
|
|
|
return CryptoJS.MD5(str).toString(); |
|
|
|
}, |
|
|
|
}, |
|
|
|
getCookie() { |
|
|
|
getCookie() { |
|
|
|
|
|
|
|
const name = Cookies.get("name"); |
|
|
|
|
|
|
|
const avatar = Cookies.get("avatar"); |
|
|
|
const username = Cookies.get("username"); |
|
|
|
const username = Cookies.get("username"); |
|
|
|
const password = Cookies.get("password"); |
|
|
|
const password = Cookies.get("password"); |
|
|
|
const rememberMe = Cookies.get("rememberMe"); |
|
|
|
const rememberMe = Cookies.get("rememberMe"); |
|
|
|
this.loginForm = { |
|
|
|
this.loginForm = { |
|
|
|
|
|
|
|
name: name, |
|
|
|
|
|
|
|
avatar: avatar, |
|
|
|
username: username === undefined ? this.loginForm.username : username, |
|
|
|
username: username === undefined ? this.loginForm.username : username, |
|
|
|
password: |
|
|
|
password: |
|
|
|
password === undefined ? this.loginForm.password : decrypt(password), |
|
|
|
password === undefined ? this.loginForm.password : decrypt(password), |
|
|
|
rememberMe: rememberMe === undefined ? false : Boolean(rememberMe), |
|
|
|
rememberMe: rememberMe === undefined ? false : Boolean(rememberMe), |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
if (this.loginForm.rememberMe == true) { |
|
|
|
|
|
|
|
console.log(this.loginForm); |
|
|
|
this.handleLogin(); |
|
|
|
this.handleLogin(); |
|
|
|
|
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
handleLogin() { |
|
|
|
handleLogin() { |
|
|
|
|
|
|
|
console.log(this.loginForm,this.$refs.loginFormRef); |
|
|
|
this.$refs.loginForm.validate((valid) => { |
|
|
|
this.$refs.loginForm.validate((valid) => { |
|
|
|
|
|
|
|
console.log(this.loginForm); |
|
|
|
if (valid) { |
|
|
|
if (valid) { |
|
|
|
this.loading = true; |
|
|
|
this.loading = true; |
|
|
|
if (this.loginForm.rememberMe) { |
|
|
|
if (this.loginForm.rememberMe) { |
|
|
|
|
|
|
|
Cookies.set("avatar", this.loginForm.avatar, { expires: 30 }); |
|
|
|
|
|
|
|
Cookies.set("name", this.loginForm.name, { expires: 30 }); |
|
|
|
Cookies.set("username", this.loginForm.username, { expires: 30 }); |
|
|
|
Cookies.set("username", this.loginForm.username, { expires: 30 }); |
|
|
|
Cookies.set("password", encrypt(this.loginForm.password), { |
|
|
|
Cookies.set("password", encrypt(this.loginForm.password), { |
|
|
|
expires: 30, |
|
|
|
expires: 30, |
|
|
|
@ -185,6 +196,8 @@ export default { |
|
|
|
expires: 30, |
|
|
|
expires: 30, |
|
|
|
}); |
|
|
|
}); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
|
|
|
|
Cookies.remove("avatar"); |
|
|
|
|
|
|
|
Cookies.remove("name"); |
|
|
|
Cookies.remove("username"); |
|
|
|
Cookies.remove("username"); |
|
|
|
Cookies.remove("password"); |
|
|
|
Cookies.remove("password"); |
|
|
|
Cookies.remove("rememberMe"); |
|
|
|
Cookies.remove("rememberMe"); |
|
|
|
@ -194,7 +207,9 @@ export default { |
|
|
|
username: this.loginForm.username, |
|
|
|
username: this.loginForm.username, |
|
|
|
password: this.md5Encrypt(this.loginForm.password), |
|
|
|
password: this.md5Encrypt(this.loginForm.password), |
|
|
|
psign: this.md5Encrypt("xycloud_" + this.loginForm.password), |
|
|
|
psign: this.md5Encrypt("xycloud_" + this.loginForm.password), |
|
|
|
version: this.$store.getters.loginInfo?.upgrade_data?.version || "V01.01.16", |
|
|
|
version: |
|
|
|
|
|
|
|
this.$store.getters.loginInfo?.upgrade_data?.version || |
|
|
|
|
|
|
|
"V01.01.16", |
|
|
|
}) |
|
|
|
}) |
|
|
|
.then(() => { |
|
|
|
.then(() => { |
|
|
|
this.$router.push({ path: this.redirect || "/" }).catch(() => {}); |
|
|
|
this.$router.push({ path: this.redirect || "/" }).catch(() => {}); |
|
|
|
|