|
@@ -11,62 +11,84 @@ class ForgetPasswordForm extends Component {
|
|
|
forgetStatus: 'check',
|
|
forgetStatus: 'check',
|
|
|
currentStep: 0,
|
|
currentStep: 0,
|
|
|
stepProcessStatus: 'process',
|
|
stepProcessStatus: 'process',
|
|
|
- token: '',
|
|
|
|
|
|
|
+ code: '',
|
|
|
|
|
+ loading: false,
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
handleSubmitCheck = values => {
|
|
handleSubmitCheck = values => {
|
|
|
|
|
+ this.setState({
|
|
|
|
|
+ loading: true
|
|
|
|
|
+ })
|
|
|
let params = {
|
|
let params = {
|
|
|
...values
|
|
...values
|
|
|
}
|
|
}
|
|
|
console.log('Received values of form: ', params);
|
|
console.log('Received values of form: ', params);
|
|
|
apiCheck(params).then(res => {
|
|
apiCheck(params).then(res => {
|
|
|
- if (res.data.code === 200) {
|
|
|
|
|
- message.success('验证成功');
|
|
|
|
|
|
|
+ this.setState({
|
|
|
|
|
+ loading: false
|
|
|
|
|
+ })
|
|
|
|
|
+ if (res.data.code === '402') {
|
|
|
|
|
+ message.success(res.data.message);
|
|
|
this.handleCheckSuccessfully()
|
|
this.handleCheckSuccessfully()
|
|
|
- } else if (res.data.code === 303) {
|
|
|
|
|
- message.error('用户不存在')
|
|
|
|
|
- } else if (res.data.code === 301) {
|
|
|
|
|
- message.error('邮箱错误')
|
|
|
|
|
- } else if (res.data.code === 500) {
|
|
|
|
|
- message.error('验证码发送失败')
|
|
|
|
|
|
|
+ } else if (res.data.code === '401') {
|
|
|
|
|
+ message.error(res.data.message)
|
|
|
|
|
+ } else if (res.data.code === '403') {
|
|
|
|
|
+ message.error(res.data.message)
|
|
|
} else {
|
|
} else {
|
|
|
- message.error('发生错误')
|
|
|
|
|
|
|
+ message.error('Error')
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
handleSubmitConfirm = values => {
|
|
handleSubmitConfirm = values => {
|
|
|
|
|
+ this.setState({
|
|
|
|
|
+ loading: true
|
|
|
|
|
+ })
|
|
|
let params = {
|
|
let params = {
|
|
|
...values
|
|
...values
|
|
|
}
|
|
}
|
|
|
console.log('Received values of form: ', params);
|
|
console.log('Received values of form: ', params);
|
|
|
apiConfirm(params).then(res => {
|
|
apiConfirm(params).then(res => {
|
|
|
- if (res.data.code === 200) {
|
|
|
|
|
- message.success('确认成功');
|
|
|
|
|
|
|
+ this.setState({
|
|
|
|
|
+ loading: false
|
|
|
|
|
+ })
|
|
|
|
|
+ if (res.data.code === '402') {
|
|
|
|
|
+ message.success(res.data.message);
|
|
|
this.handleConfirmSuccessfully()
|
|
this.handleConfirmSuccessfully()
|
|
|
this.setState({
|
|
this.setState({
|
|
|
- token: values.token,
|
|
|
|
|
|
|
+ code: values.code,
|
|
|
})
|
|
})
|
|
|
- } else if (res.data.code === 302) {
|
|
|
|
|
- message.error('用户不存在')
|
|
|
|
|
- } else if (res.data.code === 303) {
|
|
|
|
|
- message.error('验证码无效')
|
|
|
|
|
|
|
+ } else if (res.data.code === '401') {
|
|
|
|
|
+ message.error(res.data.message)
|
|
|
|
|
+ } else if (res.data.code === '403') {
|
|
|
|
|
+ message.error(res.data.message)
|
|
|
} else {
|
|
} else {
|
|
|
- message.error('发生错误')
|
|
|
|
|
|
|
+ message.error('Error')
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
handleSubmitReset = values => {
|
|
handleSubmitReset = values => {
|
|
|
|
|
+ this.setState({
|
|
|
|
|
+ loading: true
|
|
|
|
|
+ })
|
|
|
let params = {
|
|
let params = {
|
|
|
password: values.password,
|
|
password: values.password,
|
|
|
|
|
+ code: this.state.code,
|
|
|
}
|
|
}
|
|
|
apiReset(params).then(res => {
|
|
apiReset(params).then(res => {
|
|
|
- if (res.data.code === 200) {
|
|
|
|
|
- message.success('重置成功');
|
|
|
|
|
|
|
+ this.setState({
|
|
|
|
|
+ loading: false
|
|
|
|
|
+ })
|
|
|
|
|
+ if (res.data.code === '402') {
|
|
|
|
|
+ message.success(res.data.message);
|
|
|
window.location.href = "";
|
|
window.location.href = "";
|
|
|
|
|
+ } else if (res.data.code === '401') {
|
|
|
|
|
+ message.error(res.data.message)
|
|
|
|
|
+ } else if (res.data.code === '403') {
|
|
|
|
|
+ message.error(res.data.message)
|
|
|
} else {
|
|
} else {
|
|
|
- message.error('发生错误')
|
|
|
|
|
|
|
+ message.error('Error')
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
@@ -133,7 +155,7 @@ class ForgetPasswordForm extends Component {
|
|
|
</Form.Item>
|
|
</Form.Item>
|
|
|
<Form.Item style={{marginBottom: '10px'}}>
|
|
<Form.Item style={{marginBottom: '10px'}}>
|
|
|
<Button size="large" type="primary" htmlType="submit" className="login-form-button"
|
|
<Button size="large" type="primary" htmlType="submit" className="login-form-button"
|
|
|
- style={{width: '100%'}}>
|
|
|
|
|
|
|
+ style={{width: '100%'}} loading={this.state.loading}>
|
|
|
RESET YOUR PASSWORD
|
|
RESET YOUR PASSWORD
|
|
|
</Button>
|
|
</Button>
|
|
|
</Form.Item>
|
|
</Form.Item>
|
|
@@ -148,7 +170,7 @@ class ForgetPasswordForm extends Component {
|
|
|
<Form onFinish={this.handleSubmitConfirm} className="forget-password-form"
|
|
<Form onFinish={this.handleSubmitConfirm} className="forget-password-form"
|
|
|
initialValues={{remember: true}}>
|
|
initialValues={{remember: true}}>
|
|
|
<Form.Item
|
|
<Form.Item
|
|
|
- name="token"
|
|
|
|
|
|
|
+ name="code"
|
|
|
rules={[{required: true, message: 'Please input your Verification Code!'}]}
|
|
rules={[{required: true, message: 'Please input your Verification Code!'}]}
|
|
|
>
|
|
>
|
|
|
<Input
|
|
<Input
|