// import React, { Component, useState, useEffect } from 'react'; // import { connect } from 'react-redux'; // import { // Card, Form, Input, Button, Row, Col, Alert, message, // } from 'antd'; // import { resetPwd, RESET_PASSWORD_SUCCESS } from '../actions/reset-pwd'; // import { sendPhoneCode, checkPhoneCode, checkPhone } from '../actions/validate-phone'; // const FormItem = Form.Item; // function ForgetPwdContainer(props) { // const { dispatch, match: { params }, isRequesting } = props; // const [form] = Form.useForm(); // const [sleeping, setSleeping] = useState(false); // let [sleepCount, setSleepCount] = useState(60); // const [done, setDone] = useState(false); // let timer; // const _checkPhone = async (rule, value, callback) => { // await checkPhone(value, params.domain).then((_) => { // }, (err) => { // throw new Error('未发现绑定该手机的账号!'); // }); // }; // const fetchVCode = async () => { // const phoneObj = await form.validateFields(['phone']); // await sendPhoneCode(phoneObj.phone).then((_) => { // setSleeping(true); // timer = setInterval((_) => { // if (sleepCount == 0) { // setSleeping(false); // setSleepCount(60); // clearInterval(timer); // return; // } // setSleepCount(sleepCount--); // }, 1000); // setSleepCount(sleepCount--); // }); // }; // const submit = () => { // form.validateFields().then((values) => { // checkPhoneCode(values.phone, values.code).then((_) => { // dispatch(resetPwd(params.domain, values.phone, values.code, values.password)) // .then((action) => { // if (action.type == RESET_PASSWORD_SUCCESS) { // setDone(true); // } else { // message.error(action.payload.error); // } // }); // }, (err) => { // message.error(err.response.body.message); // }); // }); // }; // return ( //
//
// //
// //

// 找回密码 //

// { // done // ? ( // //

// 已成功验证您的手机号: // {form.getFieldValue('phone')} // , 并重置密码 //

//
// 返回登录 //
//
// )} // type="success" // showIcon // /> // ) // : ( //
//
// // // // // // // // // // // // // // // // // // // { // if (form.getFieldValue('password') != value) { // throw new Error('两次输入的密码不一致!'); // } // }, // }]} // > // // // // // //
//
// 返回登录 //
//
// ) // } // // // ); // } // function mapStateToProps(state) { // const { resetPwd } = state; // return { // isRequesting: resetPwd.isRequesting, // }; // } // export default connect(mapStateToProps)(ForgetPwdContainer);