|
@@ -79,37 +79,42 @@ export default class LoginPage extends Component {
|
|
//登录操作
|
|
//登录操作
|
|
handleSubmits = () => {
|
|
handleSubmits = () => {
|
|
this.props.form.validateFieldsAndScroll((err, values) => {
|
|
this.props.form.validateFieldsAndScroll((err, values) => {
|
|
- if (values.username == undefined||values.username == '') {
|
|
|
|
- failTip(`${sldComLanguage('用户名不能为空')}`);
|
|
|
|
- } else if (values.password == undefined||values.password == '') {
|
|
|
|
- failTip(`${sldComLanguage('密码不能为空')}`);
|
|
|
|
- } else if (values.verifyCode == undefined||values.verifyCode == '') {
|
|
|
|
- failTip(`${sldComLanguage('验证码不能为空')}`);
|
|
|
|
- } else {
|
|
|
|
- //用户登录
|
|
|
|
- const { dispatch } = this.props;
|
|
|
|
- values.verifyKey = this.captcha;
|
|
|
|
- this.setState({loading: true})
|
|
|
|
- dispatch({
|
|
|
|
- type: 'login/login',
|
|
|
|
- payload: { ...values },
|
|
|
|
- callback: (res) => {
|
|
|
|
- if (res.state == 200) {
|
|
|
|
- localStorage.setItem('sld_token', res.data.access_token);
|
|
|
|
- localStorage.setItem('sld_refresh_token', res.data.refresh_token);
|
|
|
|
- localStorage.setItem('isSuper', res.data.isSuper);
|
|
|
|
- {
|
|
|
|
- setLocalStorageTime();
|
|
|
|
- }
|
|
|
|
- localStorage.setItem('user_info', JSON.stringify({ user_name: values.username,adminId:res.data.adminId}));
|
|
|
|
- }else{
|
|
|
|
- failTip(res.msg);
|
|
|
|
- this.getCaptcha('captcha')
|
|
|
|
|
|
+ Object.keys(values).forEach(key => {
|
|
|
|
+ values[key] = values[key] ? values[key].replace(/\s/g, '') : ''
|
|
|
|
+ })
|
|
|
|
+ const { username, password, verifyCode } = values;
|
|
|
|
+ if (!username) {
|
|
|
|
+ return failTip(`${sldComLanguage('用户名不能为空')}`);
|
|
|
|
+ }
|
|
|
|
+ if (!password) {
|
|
|
|
+ return failTip(`${sldComLanguage('密码不能为空')}`);
|
|
|
|
+ }
|
|
|
|
+ if (!verifyCode) {
|
|
|
|
+ return failTip(`${sldComLanguage('验证码不能为空')}`);
|
|
|
|
+ }
|
|
|
|
+ //用户登录
|
|
|
|
+ const { dispatch } = this.props;
|
|
|
|
+ values.verifyKey = this.captcha;
|
|
|
|
+ this.setState({loading: true})
|
|
|
|
+ dispatch({
|
|
|
|
+ type: 'login/login',
|
|
|
|
+ payload: { ...values },
|
|
|
|
+ callback: (res) => {
|
|
|
|
+ if (res.state == 200) {
|
|
|
|
+ localStorage.setItem('sld_token', res.data.access_token);
|
|
|
|
+ localStorage.setItem('sld_refresh_token', res.data.refresh_token);
|
|
|
|
+ localStorage.setItem('isSuper', res.data.isSuper);
|
|
|
|
+ {
|
|
|
|
+ setLocalStorageTime();
|
|
}
|
|
}
|
|
- this.setState({loading: false})
|
|
|
|
- },
|
|
|
|
- });
|
|
|
|
- }
|
|
|
|
|
|
+ localStorage.setItem('user_info', JSON.stringify({ user_name: values.username,adminId:res.data.adminId}));
|
|
|
|
+ }else{
|
|
|
|
+ failTip(res.msg);
|
|
|
|
+ this.getCaptcha('captcha')
|
|
|
|
+ }
|
|
|
|
+ this.setState({loading: false})
|
|
|
|
+ },
|
|
|
|
+ });
|
|
});
|
|
});
|
|
};
|
|
};
|
|
|
|
|