import React, { useState } from 'react'; import { Button, Form, Grid, Header, Image, Segment } from 'semantic-ui-react'; import { API, showError, showSuccess } from '../helpers'; const PasswordResetForm = () => { const [inputs, setInputs] = useState({ email: '', }); const { email } = inputs; const [loading, setLoading] = useState(false); function handleChange(e) { const { name, value } = e.target; setInputs((inputs) => ({ ...inputs, [name]: value })); } async function handleSubmit(e) { if (!email) return; setLoading(true); const res = await API.get(`/api/reset_password?email=${email}`); const { success, message } = res.data; if (success) { showSuccess('重置邮件发送成功,请检查邮箱!'); setInputs({ ...inputs, email: '' }); } else { showError(message); } setLoading(false); } return (
密码重置
); }; export default PasswordResetForm;