|
@@ -11,7 +11,8 @@ import {
|
|
|
sldSvgIcon,
|
|
|
saveSettleData,
|
|
|
sldCheckMobile,
|
|
|
- getSldImgSet,sldComLanguage,mobile_reg
|
|
|
+ getSldImgSet,sldComLanguage,mobile_reg,
|
|
|
+ unifyValidatePassword
|
|
|
} from '@/utils/utils';
|
|
|
import router from 'umi/router';
|
|
|
|
|
@@ -323,78 +324,42 @@ export default class LoginPage extends Component {
|
|
|
};
|
|
|
|
|
|
checkPassword = (rule, value, callback) => {
|
|
|
- if(!value){
|
|
|
- callback('');
|
|
|
- this.setState({
|
|
|
- is_show_pwd_err: true,
|
|
|
- pwd_error_info: `${sldComLanguage('请输入密码')}`,
|
|
|
- });
|
|
|
- return
|
|
|
- }
|
|
|
- if (value.length < 6 || value.length > 20) {
|
|
|
+ const res = unifyValidatePassword(value);
|
|
|
+ if (!res.ok) {
|
|
|
callback('');
|
|
|
this.setState({
|
|
|
is_show_pwd_err: true,
|
|
|
- pwd_error_info: `${sldComLanguage('请输入6~20位密码')}`,
|
|
|
- });
|
|
|
- } else {
|
|
|
- if (/[\u4E00-\u9FA5]/g.test(value)) {
|
|
|
- callback('');
|
|
|
- this.setState({
|
|
|
- is_show_pwd_err: true,
|
|
|
- pwd_error_info: `${sldComLanguage('密码不可以有中文')}`,
|
|
|
- });
|
|
|
- }else if(!(/^\S*$/.test(value))){
|
|
|
- callback('');
|
|
|
- this.setState({
|
|
|
- is_show_pwd_err: true,
|
|
|
- pwd_error_info: `${sldComLanguage('密码中不可以有空格')}`,
|
|
|
- });
|
|
|
- }
|
|
|
- callback();
|
|
|
- this.setState({
|
|
|
- is_show_pwd_err: false,
|
|
|
- pwd_error_info: `${sldComLanguage('')}`,
|
|
|
+ pwd_error_info: `${sldComLanguage(res.reasons[0])}`,
|
|
|
});
|
|
|
+ return;
|
|
|
}
|
|
|
+
|
|
|
+ callback();
|
|
|
+ this.setState({
|
|
|
+ is_show_pwd_err: false,
|
|
|
+ pwd_error_info: `${sldComLanguage('')}`,
|
|
|
+ });
|
|
|
};
|
|
|
|
|
|
//确认密码
|
|
|
checkConfirmPassword = (rule, value, callback) => {
|
|
|
- if(!value){
|
|
|
+ const pwd = this.props.form.getFieldValue('vendorPassword');
|
|
|
+ console.log(pwd, 'pwd')
|
|
|
+ if (value !== pwd) {
|
|
|
callback('');
|
|
|
this.setState({
|
|
|
is_show_comfirepwd_err: true,
|
|
|
- comfirepwd_error_info: `${sldComLanguage('请输入确认密码')}`,
|
|
|
- });
|
|
|
- return
|
|
|
- }
|
|
|
- if (value.length < 6 || value.length > 20) {
|
|
|
- callback('');
|
|
|
- this.setState({
|
|
|
- is_show_comfirepwd_err: true,
|
|
|
- comfirepwd_error_info: `${sldComLanguage('请输入6~20位密码')}`,
|
|
|
- });
|
|
|
- } else {
|
|
|
- if (/[\u4E00-\u9FA5]/g.test(value)) {
|
|
|
- callback('');
|
|
|
- this.setState({
|
|
|
- is_show_comfirepwd_err: true,
|
|
|
- comfirepwd_error_info: `${sldComLanguage('密码不可以有中文')}`,
|
|
|
- });
|
|
|
- }else if(!(/^\S*$/.test(value))){
|
|
|
- callback('');
|
|
|
- this.setState({
|
|
|
- is_show_comfirepwd_err: true,
|
|
|
- comfirepwd_error_info: `${sldComLanguage('密码中不可以有空格')}`,
|
|
|
- });
|
|
|
- }
|
|
|
- callback();
|
|
|
- this.setState({
|
|
|
- is_show_comfirepwd_err: false,
|
|
|
- comfirepwd_error_info: `${sldComLanguage('')}`,
|
|
|
+ comfirepwd_error_info: `${sldComLanguage('两次输入的密码不一致')}`,
|
|
|
});
|
|
|
+
|
|
|
+ return;
|
|
|
}
|
|
|
+
|
|
|
+ callback();
|
|
|
+ this.setState({
|
|
|
+ is_show_comfirepwd_err: false,
|
|
|
+ comfirepwd_error_info: `${sldComLanguage('')}`,
|
|
|
+ });
|
|
|
};
|
|
|
|
|
|
//验证手机
|
|
@@ -889,7 +854,7 @@ export default class LoginPage extends Component {
|
|
|
{modal_type == 'register' && this.state.is_show_account_err &&
|
|
|
<div className={styles.register_error}>
|
|
|
{sldSvgIcon('#ef1216', 16, 16, 'cuowutishi')}
|
|
|
- {this.state.account_error_info}~
|
|
|
+ {this.state.account_error_info}
|
|
|
</div>
|
|
|
}
|
|
|
|
|
@@ -916,7 +881,7 @@ export default class LoginPage extends Component {
|
|
|
{this.state.is_show_phone_err &&
|
|
|
<div className={styles.register_error}>
|
|
|
{sldSvgIcon('#ef1216', 16, 16, 'cuowutishi')}
|
|
|
- {this.state.phone_error_info}~
|
|
|
+ {this.state.phone_error_info}
|
|
|
</div>
|
|
|
}
|
|
|
|
|
@@ -946,7 +911,7 @@ export default class LoginPage extends Component {
|
|
|
{this.state.is_show_code_err &&
|
|
|
<div className={styles.register_error}>
|
|
|
{sldSvgIcon('#ef1216', 16, 16, 'cuowutishi')}
|
|
|
- {this.state.code_error_info}~
|
|
|
+ {this.state.code_error_info}
|
|
|
</div>
|
|
|
}
|
|
|
|
|
@@ -978,7 +943,7 @@ export default class LoginPage extends Component {
|
|
|
{this.state.is_show_phonecode_err &&
|
|
|
<div className={styles.register_error}>
|
|
|
{sldSvgIcon('#ef1216', 16, 16, 'cuowutishi')}
|
|
|
- {this.state.phonecode_error_info}~
|
|
|
+ {this.state.phonecode_error_info}
|
|
|
</div>
|
|
|
}
|
|
|
|
|
@@ -1007,7 +972,7 @@ export default class LoginPage extends Component {
|
|
|
{this.state.is_show_email_err &&
|
|
|
<div className={styles.register_error}>
|
|
|
{sldSvgIcon('#ef1216', 16, 16, 'cuowutishi')}
|
|
|
- {this.state.email_error_info}~
|
|
|
+ {this.state.email_error_info}
|
|
|
</div>
|
|
|
}
|
|
|
|
|
@@ -1036,7 +1001,7 @@ export default class LoginPage extends Component {
|
|
|
{modal_type == 'forgetPwd' && this.state.is_show_account_err &&
|
|
|
<div className={styles.register_error}>
|
|
|
{sldSvgIcon('#ef1216', 16, 16, 'cuowutishi')}
|
|
|
- {this.state.account_error_info}~
|
|
|
+ {this.state.account_error_info}
|
|
|
</div>
|
|
|
}
|
|
|
|
|
@@ -1053,7 +1018,7 @@ export default class LoginPage extends Component {
|
|
|
<Input.Password
|
|
|
maxLength={20}
|
|
|
onChange={this.handleChangeRegister}
|
|
|
- placeholder={sldComLanguage('请设置6~20位字母、数字或符号组成的密码')}
|
|
|
+ placeholder={sldComLanguage('请输入密码')}
|
|
|
prefix={<p className={styles.user_name}><span
|
|
|
className={styles.must}>*</span>{modal_type == 'register' ? `${sldComLanguage('设置密码')}` : `${sldComLanguage('新密码')}`}</p>}
|
|
|
/>,
|
|
@@ -1063,7 +1028,7 @@ export default class LoginPage extends Component {
|
|
|
{this.state.is_show_pwd_err &&
|
|
|
<div className={styles.register_error}>
|
|
|
{sldSvgIcon('#ef1216', 16, 16, 'cuowutishi')}
|
|
|
- {this.state.pwd_error_info}~
|
|
|
+ {this.state.pwd_error_info}
|
|
|
</div>
|
|
|
}
|
|
|
|
|
@@ -1095,7 +1060,7 @@ export default class LoginPage extends Component {
|
|
|
{this.state.is_show_comfirepwd_err &&
|
|
|
<div className={styles.register_error}>
|
|
|
{sldSvgIcon('#ef1216', 16, 16, 'cuowutishi')}
|
|
|
- {this.state.comfirepwd_error_info}~
|
|
|
+ {this.state.comfirepwd_error_info}
|
|
|
</div>
|
|
|
}
|
|
|
|
|
@@ -1104,7 +1069,7 @@ export default class LoginPage extends Component {
|
|
|
{is_show_registe_err &&
|
|
|
<div className={styles.register_error}>
|
|
|
{sldSvgIcon('#ef1216', 16, 16, 'cuowutishi')}
|
|
|
- {register_error_info}~
|
|
|
+ {register_error_info}
|
|
|
</div>
|
|
|
}
|
|
|
|