|
|
@@ -75,6 +75,7 @@ import SocialSign from './components/SocialSignin'
|
|
|
import { daysDiff } from '@/api/site'
|
|
|
import baseInfo from '@/utils/baseInfo'
|
|
|
import usersInfo from '@/utils/usersInfo'
|
|
|
+import Cookies from "js-cookie";
|
|
|
|
|
|
export default {
|
|
|
name: 'Login',
|
|
|
@@ -84,7 +85,8 @@ export default {
|
|
|
loginForm: {
|
|
|
username: '',
|
|
|
password: '',
|
|
|
- verifyCode: ''
|
|
|
+ verifyCode: '',
|
|
|
+ lang: '',
|
|
|
},
|
|
|
|
|
|
passwordType: 'password',
|
|
|
@@ -110,7 +112,15 @@ export default {
|
|
|
// }
|
|
|
},
|
|
|
beforeCreate() {
|
|
|
- this.$store.dispatch('settings/getPageData', {})
|
|
|
+ // 获取浏览器语言类型
|
|
|
+ let lang = navigator.language
|
|
|
+ if (lang === 'zh-CN') {
|
|
|
+ Cookies.set('language', 'zh')
|
|
|
+ } else {
|
|
|
+ Cookies.set('language', 'en')
|
|
|
+ }
|
|
|
+
|
|
|
+ this.$store.dispatch('settings/getPageData', {})
|
|
|
.then(response => {
|
|
|
this.pageId = response.data.pageId
|
|
|
this.captchaUrl = process.env.VUE_APP_BASE_API + '/v1/site/captcha?page_id=' + this.pageId + '&v=' + Math.random()
|
|
|
@@ -177,7 +187,8 @@ export default {
|
|
|
username: this.loginForm.username,
|
|
|
password: this.loginForm.password,
|
|
|
verifyCode: this.loginForm.verifyCode,
|
|
|
- pageId: this.pageId
|
|
|
+ pageId: this.pageId,
|
|
|
+ lang: Cookies.get('language')
|
|
|
}
|
|
|
|
|
|
if (!baseInfo.daysDiff()) {
|
|
|
@@ -197,7 +208,9 @@ export default {
|
|
|
let loginName = this.loginForm.username;
|
|
|
// 登录
|
|
|
this.$store.dispatch('user/login', loginData)
|
|
|
- .then(() => {})
|
|
|
+ .then(() => {
|
|
|
+ Cookies.remove('language')
|
|
|
+ })
|
|
|
.then(() => {
|
|
|
return this.$store.dispatch('user/getUserInfo', {})
|
|
|
}).then(() => {
|
|
|
@@ -205,7 +218,10 @@ export default {
|
|
|
}).then(() => {
|
|
|
this.loading = false
|
|
|
this.$router.push({ path: this.redirect || '/dashboard/index', query: this.otherQuery })
|
|
|
- }).catch(error => {
|
|
|
+ }).then(() => {
|
|
|
+ // 强制刷新页面
|
|
|
+ location.reload()
|
|
|
+ }).catch(error => {
|
|
|
this.loading = false
|
|
|
let msg = error + ' '
|
|
|
console.log('error-------->'+error)
|