// 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 ( //
// 已成功验证您的手机号: // {form.getFieldValue('phone')} // , 并重置密码 //
//