|
|
@ -86,7 +86,8 @@ export default { |
|
|
|
codeUrl: '', |
|
|
|
cookiePass: '', |
|
|
|
loginForm: { |
|
|
|
phone: '', |
|
|
|
username: '15902734788', |
|
|
|
phone: '15902734788', |
|
|
|
password: '', |
|
|
|
rememberMe: false, |
|
|
|
code: '', |
|
|
@ -94,6 +95,7 @@ export default { |
|
|
|
agree: false |
|
|
|
}, |
|
|
|
loginRules: { |
|
|
|
username: [{ required: true, trigger: 'blur', validator: validPhone }], |
|
|
|
phone: [{ required: true, trigger: 'blur', validator: validPhone }], |
|
|
|
password: [{ required: true, trigger: 'blur', message: '密码不能为空' }], |
|
|
|
code: [{ required: true, trigger: 'change', message: '验证码不能为空' }], |
|
|
@ -103,14 +105,14 @@ export default { |
|
|
|
redirect: undefined |
|
|
|
} |
|
|
|
}, |
|
|
|
// watch: { |
|
|
|
// $route: { |
|
|
|
// handler: function (route) { |
|
|
|
// this.redirect = route.query && route.query.redirect |
|
|
|
// }, |
|
|
|
// immediate: true |
|
|
|
// } |
|
|
|
// }, |
|
|
|
watch: { |
|
|
|
$route: { |
|
|
|
handler: function(route) { |
|
|
|
this.redirect = route.query && route.query.redirect |
|
|
|
}, |
|
|
|
immediate: true |
|
|
|
} |
|
|
|
}, |
|
|
|
created() { |
|
|
|
// 获取验证码 |
|
|
|
this.getCode() |
|
|
@ -127,6 +129,7 @@ export default { |
|
|
|
}) |
|
|
|
}, |
|
|
|
getCookie() { |
|
|
|
const username = Cookies.get('username') |
|
|
|
const phone = Cookies.get('phone') |
|
|
|
let password = Cookies.get('password') |
|
|
|
const rememberMe = Cookies.get('rememberMe') |
|
|
@ -134,6 +137,7 @@ export default { |
|
|
|
this.cookiePass = password === undefined ? '' : password |
|
|
|
password = password === undefined ? this.loginForm.password : password |
|
|
|
this.loginForm = { |
|
|
|
username: username === undefined ? this.loginForm.username : username, |
|
|
|
phone: phone === undefined ? this.loginForm.phone : phone, |
|
|
|
password: password, |
|
|
|
rememberMe: rememberMe === undefined ? false : Boolean(rememberMe), |
|
|
@ -146,12 +150,13 @@ export default { |
|
|
|
handleLogin() { |
|
|
|
this.$refs.loginForm.validate(valid => { |
|
|
|
const user = { |
|
|
|
phone: this.loginForm.phone, |
|
|
|
username: this.loginForm.username, |
|
|
|
password: this.loginForm.password, |
|
|
|
rememberMe: this.loginForm.rememberMe, |
|
|
|
phone: this.loginForm.phone, |
|
|
|
code: this.loginForm.code, |
|
|
|
uuid: this.loginForm.uuid, |
|
|
|
agree: this.loginForm.agree |
|
|
|
agree: this.loginForm.agree, |
|
|
|
rememberMe: this.loginForm.rememberMe |
|
|
|
} |
|
|
|
if (user.password !== this.cookiePass) { |
|
|
|
user.password = encrypt(user.password) |
|
|
@ -159,14 +164,17 @@ export default { |
|
|
|
if (valid) { |
|
|
|
this.loading = true |
|
|
|
if (user.rememberMe) { |
|
|
|
Cookies.set('username', user.username, { expires: Config.passCookieExpires }) |
|
|
|
Cookies.set('phone', user.phone, { expires: Config.passCookieExpires }) |
|
|
|
Cookies.set('password', user.password, { expires: Config.passCookieExpires }) |
|
|
|
Cookies.set('rememberMe', user.rememberMe, { expires: Config.passCookieExpires }) |
|
|
|
} else { |
|
|
|
Cookies.remove('username') |
|
|
|
Cookies.remove('phone') |
|
|
|
Cookies.remove('password') |
|
|
|
Cookies.remove('rememberMe') |
|
|
|
} |
|
|
|
console.log(user) |
|
|
|
this.$store |
|
|
|
.dispatch('Login', user) |
|
|
|
.then(() => { |
|
|
|