diff --git a/src/pages/User/Login/index.tsx b/src/pages/User/Login/index.tsx index 3a687388..70238b4b 100644 --- a/src/pages/User/Login/index.tsx +++ b/src/pages/User/Login/index.tsx @@ -38,7 +38,7 @@ const LoginMessage: React.FC<{ const Login: React.FC = () => { const [userLoginState, setUserLoginState] = useState({}); const [type, setType] = useState('account'); - const { initialState, setInitialState } = useModel('@@initialState'); + const { initialState, refresh, setInitialState } = useModel('@@initialState'); const intl = useIntl(); @@ -63,6 +63,7 @@ const Login: React.FC = () => { }); message.success(defaultLoginSuccessMessage); await fetchUserInfo(); + await refresh(); const urlParams = new URL(window.location.href).searchParams; history.push(urlParams.get('redirect') || '/'); return;