Commit c6f0cf48 authored by rocosen's avatar rocosen

fix:bug

parent cab3f3ee
...@@ -5,6 +5,8 @@ import qs from 'qs'; ...@@ -5,6 +5,8 @@ import qs from 'qs';
import API from '../../commons/utils/api_manager'; import API from '../../commons/utils/api_manager';
import { Constants } from '../../commons/utils/constants'; import { Constants } from '../../commons/utils/constants';
import axios from 'axios'; import axios from 'axios';
const { ipcRenderer } = require('electron');
const electron = window.require('electron');
class Axios { class Axios {
static async request({ static async request({
url = '', url = '',
...@@ -36,6 +38,7 @@ class Axios { ...@@ -36,6 +38,7 @@ class Axios {
} catch (error) { } catch (error) {
if (error.response.data.errorCode === '100003') { if (error.response.data.errorCode === '100003') {
let reLoad = await Axios.request_reLoad(); let reLoad = await Axios.request_reLoad();
console.log('reLoad: ', reLoad);
if (reLoad['access_token']) { if (reLoad['access_token']) {
localStorage.setItem( localStorage.setItem(
Constants.TOKEN_KEY, Constants.TOKEN_KEY,
...@@ -79,9 +82,11 @@ class Axios { ...@@ -79,9 +82,11 @@ class Axios {
}, },
}) })
.then(function (response) { .then(function (response) {
console.log('response: ', response);
resolve(response.data); resolve(response.data);
}) })
.catch(function (error) { .catch(function (error) {
electron.ipcRenderer.send('openLogin-windown');
reject(error); reject(error);
}); });
}); });
......
...@@ -24,7 +24,7 @@ class AppUpdater { ...@@ -24,7 +24,7 @@ class AppUpdater {
autoUpdater.checkForUpdatesAndNotify(); autoUpdater.checkForUpdatesAndNotify();
} }
} }
let tray: Tray | null = null; let tray: Tray | null = null;
let mainWindow: BrowserWindow | null = null; let mainWindow: BrowserWindow | null = null;
let siteWindown: BrowserWindow | null = null; let siteWindown: BrowserWindow | null = null;
let homeWindown: BrowserWindow | null = null; let homeWindown: BrowserWindow | null = null;
...@@ -149,6 +149,11 @@ ipcMain.on('openAtLogin-false', () => { ...@@ -149,6 +149,11 @@ ipcMain.on('openAtLogin-false', () => {
}); });
}); });
ipcMain.on('openLogin-windown', () => {
mainWindow?.show();
mainWindow?.focus();
});
if (process.env.NODE_ENV === 'production') { if (process.env.NODE_ENV === 'production') {
const sourceMapSupport = require('source-map-support'); const sourceMapSupport = require('source-map-support');
sourceMapSupport.install(); sourceMapSupport.install();
...@@ -224,7 +229,7 @@ const createWindow = async () => { ...@@ -224,7 +229,7 @@ const createWindow = async () => {
if (process.env.START_MINIMIZED) { if (process.env.START_MINIMIZED) {
mainWindow.minimize(); mainWindow.minimize();
} else { } else {
mainWindow.show(); mainWindow.hide();
// mainWindow.webContents.openDevTools(); // mainWindow.webContents.openDevTools();
} }
}); });
......
...@@ -64,18 +64,14 @@ export default (props) => { ...@@ -64,18 +64,14 @@ export default (props) => {
const [usernameError, setUsernameError] = useState(false); const [usernameError, setUsernameError] = useState(false);
const [password, setPassword] = useState(''); const [password, setPassword] = useState('');
const [passwordError, setPasswordError] = useState(false); const [passwordError, setPasswordError] = useState(false);
const [checked, setChecked] = useState(
localStorage.getItem('stay') && localStorage.getItem('stay') === '1'
? true
: false
);
useEffect(() => { useEffect(() => {
if ( if (
localStorage.getItem(Constants.TOKEN_KEY) && localStorage.getItem(Constants.TOKEN_KEY)
localStorage.getItem('stay') === '1'
) { ) {
getUserData(); getUserData();
}else{
electron.ipcRenderer.send('openLogin-windown');
} }
if (!localStorage.getItem('Preferences')) { if (!localStorage.getItem('Preferences')) {
localStorage.setItem( localStorage.setItem(
...@@ -83,18 +79,8 @@ export default (props) => { ...@@ -83,18 +79,8 @@ export default (props) => {
JSON.stringify({ selfStart: true }) JSON.stringify({ selfStart: true })
); );
} }
if (!localStorage.getItem('stay')) {
setChecked(true)
localStorage.setItem('stay', '1');
}
}, []); }, []);
const handleChange = (event) => {
setChecked(event.target.checked);
localStorage.setItem('stay', event.target.checked ? '1' : '2');
};
const login = async () => { const login = async () => {
if (username.length === 0) { if (username.length === 0) {
setUsernameError(true); setUsernameError(true);
...@@ -145,6 +131,8 @@ export default (props) => { ...@@ -145,6 +131,8 @@ export default (props) => {
); );
navigate('/home'); navigate('/home');
electron.ipcRenderer.send('resize-home'); electron.ipcRenderer.send('resize-home');
}else{
electron.ipcRenderer.send('openLogin-windown');
} }
}; };
...@@ -217,12 +205,12 @@ export default (props) => { ...@@ -217,12 +205,12 @@ export default (props) => {
sx={{ sx={{
display: 'flex', display: 'flex',
alignItems: 'center', alignItems: 'center',
justifyContent: 'space-between', justifyContent: 'flex-end',
width: '100%', width: '100%',
marginBottom: '20px', marginBottom: '20px',
}} }}
> >
<FormControlLabel {/* <FormControlLabel
classes={{ classes={{
label: classes.label2, label: classes.label2,
}} }}
...@@ -230,7 +218,7 @@ export default (props) => { ...@@ -230,7 +218,7 @@ export default (props) => {
<Checkbox checked={checked} onChange={handleChange} /> <Checkbox checked={checked} onChange={handleChange} />
} }
label="记住登录状态" label="记住登录状态"
/> /> */}
<Grid <Grid
sx={{ sx={{
fontSize: '14px', fontSize: '14px',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment