|
|
|
@ -18,17 +18,13 @@ const { Tab, UserName, Password, Mobile, Captcha, Submit } = LoginComponents; |
|
|
|
interface LoginProps { |
|
|
|
dispatch: Dispatch<AnyAction>; |
|
|
|
userLogin: StateType; |
|
|
|
submitting: boolean; |
|
|
|
submitting?: boolean; |
|
|
|
} |
|
|
|
interface LoginState { |
|
|
|
type: string; |
|
|
|
autoLogin: boolean; |
|
|
|
} |
|
|
|
|
|
|
|
@connect(({ login, loading }: ConnectState) => ({ |
|
|
|
userLogin: login, |
|
|
|
submitting: loading.effects['login/login'], |
|
|
|
})) |
|
|
|
class Login extends Component<LoginProps, LoginState> { |
|
|
|
loginForm: FormComponentProps['form'] | undefined | null = undefined; |
|
|
|
|
|
|
|
@ -202,4 +198,7 @@ class Login extends Component<LoginProps, LoginState> { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
export default Login; |
|
|
|
export default connect(({ login, loading }: ConnectState) => ({ |
|
|
|
userLogin: login.state, |
|
|
|
submitting: loading.effects['login/login'], |
|
|
|
}))(Login); |
|
|
|
|