Browse Source

bugfix: fix login error

#5750
chenshuai2144 6 years ago
parent
commit
395b449d00
2 changed files with 3 additions and 3 deletions
  1. 1 1
      src/models/connect.d.ts
  2. 2 2
      src/pages/user/login/index.tsx

+ 1 - 1
src/models/connect.d.ts

@@ -25,7 +25,7 @@ export interface ConnectState {
   loading: Loading;
   settings: SettingModelState;
   user: UserModelState;
-  login: LoginModelType;
+  login: LoginModelType['state'];
 }
 
 export interface Route extends MenuDataItem {

+ 2 - 2
src/pages/user/login/index.tsx

@@ -89,7 +89,7 @@ class Login extends Component<LoginProps, LoginState> {
   );
 
   render() {
-    const { userLogin, submitting } = this.props;
+    const { userLogin = {}, submitting } = this.props;
     const { status, type: loginType } = userLogin;
     const { type, autoLogin } = this.state;
     return (
@@ -199,6 +199,6 @@ class Login extends Component<LoginProps, LoginState> {
 }
 
 export default connect(({ login, loading }: ConnectState) => ({
-  userLogin: login.state,
+  userLogin: login,
   submitting: loading.effects['login/login'],
 }))(Login);