From 9ff5920c0a58771219b134a7b46b7d0c1e1542ad Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期三, 19 六月 2024 23:50:13 +0800 Subject: [PATCH] 2024-06-19 --- src/views/login/index.jsx | 53 +++++++++++++++++++++++++---------------------------- 1 files changed, 25 insertions(+), 28 deletions(-) diff --git a/src/views/login/index.jsx b/src/views/login/index.jsx index e98559a..b94807a 100644 --- a/src/views/login/index.jsx +++ b/src/views/login/index.jsx @@ -15,8 +15,6 @@ const Resetpwd = asyncLoadComponent(() => import('@/components/resetPassword')) const LoginCloudForm = asyncComponent(() => import('./logincloudform')) -const _href = window.location.href.split('#')[0] - class Login extends Component { state = { isDisabled: false, @@ -89,13 +87,10 @@ window.GLOB.externalDatabase = `[${res.paas_externalDatabase}]..` } - localStorage.setItem(_href + 'lang', param.lang || 'zh-CN') - sessionStorage.setItem('lang', param.lang || 'zh-CN') - sessionStorage.removeItem('visitorUserID') sessionStorage.removeItem('visitorLoginUID') - let users = localStorage.getItem(_href + 'users') + let users = localStorage.getItem(window.GLOB.sysSign + 'users') if (users) { try { @@ -116,9 +111,9 @@ users.unshift({username: param.username, password: param.remember ? param.password : ''}) - localStorage.setItem(_href + 'users', window.btoa(window.encodeURIComponent(JSON.stringify(users)))) + localStorage.setItem(window.GLOB.sysSign + 'users', window.btoa(window.encodeURIComponent(JSON.stringify(users)))) - let level = localStorage.getItem(_href + 'pwdlevel') + let level = localStorage.getItem(window.GLOB.sysSign + 'pwdlevel') if (level && process.env.NODE_ENV === 'production') { let visible = false @@ -207,9 +202,6 @@ sessionStorage.setItem('externalDatabase', res.paas_externalDatabase) window.GLOB.externalDatabase = `[${res.paas_externalDatabase}]..` } - - localStorage.setItem(_href + 'lang', param.lang || 'zh-CN') - sessionStorage.setItem('lang', param.lang || 'zh-CN') sessionStorage.removeItem('visitorUserID') sessionStorage.removeItem('visitorLoginUID') @@ -319,14 +311,14 @@ } } - const _addressUrl = _href + 'queryAddress' + const _addressUrl = window.location.href.split('#')[0] + 'queryAddress' if (localStorage.getItem(_addressUrl) === 'true') { this.queryAddress() } const timeStamp = new Date().getTime() - const _authUrl = _href + 'AuthCode' + const _authUrl = window.location.href.split('#')[0] + 'AuthCode' let authCode = localStorage.getItem(_authUrl) let _s = md5('mksoft' + moment().format('YYYYMMDD')) @@ -373,7 +365,7 @@ lictime = Math.floor(new Date(lictime).getTime() / 86400000) let curtime = Math.floor(new Date().getTime() / 86400000) let licday = lictime - curtime - let _mindUrl = _href + 'notMind' + let _mindUrl = window.location.href.split('#')[0] + 'notMind' if (licday < 0 || isNaN(licday)) { Modal.warning({ @@ -463,12 +455,12 @@ localStorage.setItem(_authUrl, box) if (res.e_files === 'true') { - localStorage.setItem(_href + 'files', md5(_href + 'files')) - localStorage.setItem(_href + 'filesDate', res.e_files_end_date) + localStorage.setItem(window.GLOB.sysSign + 'files', md5(window.GLOB.sysSign + 'files')) + localStorage.setItem(window.GLOB.sysSign + 'filesDate', res.e_files_end_date) window.GLOB.storeFiles = true window.GLOB.storeDate = Math.ceil((new Date(res.e_files_end_date).getTime() - new Date().getTime()) / 86400000) } else { - localStorage.removeItem(_href + 'files') + localStorage.removeItem(window.GLOB.sysSign + 'files') window.GLOB.storeFiles = false } @@ -484,7 +476,7 @@ } } else { localStorage.removeItem(_authUrl) - localStorage.removeItem(_href + 'files') + localStorage.removeItem(window.GLOB.sysSign + 'files') window.GLOB.storeFiles = false this.setState({ @@ -599,7 +591,6 @@ res.menu_type = 'shutter' } - let _url = _href + 'system' let systemMsg = { favicon: res.titlelogo || '', platTitle: res.titleName || '', @@ -635,12 +626,12 @@ level = '' } - localStorage.setItem(_href + 'pwdlevel', level) + localStorage.setItem(window.GLOB.sysSign + 'pwdlevel', level) if (res.srcid) { - localStorage.setItem(_href + 'srcId', res.srcid) + localStorage.setItem(window.GLOB.sysSign + 'srcId', res.srcid) } else { - localStorage.removeItem(_href + 'srcId') + localStorage.removeItem(window.GLOB.sysSign + 'srcId') } sessionStorage.setItem('home_background', res.index_background_color || '') @@ -655,12 +646,11 @@ document.title = systemMsg.platTitle try { - localStorage.setItem(_url, window.btoa(window.encodeURIComponent(JSON.stringify(systemMsg)))) + localStorage.setItem(window.GLOB.sysSign + 'system', window.btoa(window.encodeURIComponent(JSON.stringify(systemMsg)))) } catch (e) { - localStorage.removeItem(_url) + localStorage.removeItem(window.GLOB.sysSign + 'system') } - if (res.lang_translation_js && res.lang_data && res.lang_data[0] && (res.lang_data.length > 1 || res.lang_data[0].Lang !== 'zh-CN')) { let lang = sessionStorage.getItem('lang') let js_trans = res.lang_translation_js.map(item => { @@ -675,10 +665,10 @@ } }) - localStorage.setItem(_href + 'js_trans', JSON.stringify(js_trans)) + localStorage.setItem(window.GLOB.sysSign + 'js_trans', JSON.stringify(js_trans)) } - let _loginurl = _href + 'loginways' + let _loginurl = window.GLOB.sysSign + 'loginways' let login_ways = [] if (res.login_ways && res.login_ways.length > 0) { res.login_ways.forEach(item => { @@ -723,6 +713,13 @@ sessionStorage.setItem('subLangList', JSON.stringify(list)) } } + } + + if (res.lang_data.length === 1 && res.lang_data[0].Lang !== sessionStorage.getItem('lang')) { + localStorage.setItem(window.location.href.split('#')[0] + 'lang', res.lang_data[0].Lang) + sessionStorage.setItem('lang', res.lang_data[0].Lang) + window.location.reload() + return } this.setState({ @@ -785,7 +782,7 @@ } }) - let loginWays = localStorage.getItem(_href + 'loginways') + let loginWays = localStorage.getItem(window.GLOB.sysSign + 'loginways') if (loginWays) { try { loginWays = JSON.parse(window.decodeURIComponent(window.atob(loginWays))) -- Gitblit v1.8.0