import { forwardRef, useEffect, useState } from 'react' import Image from 'next/image'; import { useRouter } from 'next/router' import FormData from 'form-data'; import LoginButton from '../../components/buttons/loginButton/LoginButton'; import TextField from '@mui/material/TextField'; import Snackbar from '@mui/material/Snackbar' import MuiAlert, { AlertProps } from '@mui/material/Alert' import { VerifyEmailContainer, VerifyEmailView } from '../../styles/layouts/forgotPassword/verifyEmail'; import RenderIf from '../../utils/renderIf'; import Head from 'next/head'; import { api } from '../../services/api'; import { GetServerSideProps } from 'next'; import { parseCookies } from 'nookies'; const Alert = forwardRef(function Alert( props, ref ) { return }) export default function VerifyEmail() { const [sent, setSent]=useState(false); const [code, setCode]=useState('') const [codeStatus, setCodeStatus]=useState(null) const [openSnackSuccess, setOpenSnackSuccess] = useState(false); const [openSnackError, setOpenSnackError] = useState(false); const [openSnackSuccessPassword, setOpenSnackSuccessPassword] = useState(false); const [openSnackErrorPassword, setOpenSnackErrorPassword] = useState(false); const [email, setEmail] = useState(); const [token, setToken] = useState(); const [password, setPassword] = useState(); const [password_confirmation, setPassword_confirmation] = useState(); const router = useRouter() const rota = router.pathname const handleCloseSnack = ( event?: React.SyntheticEvent | Event, reason?: string ) => { if (reason === 'clickaway') { return } setOpenSnackError(false) setOpenSnackSuccess(false) setOpenSnackErrorPassword(false) setOpenSnackSuccessPassword(false) } function handleSendEmail() { api.post('/auth/forgot-password', { email }).then(res => { setSent(true) setOpenSnackSuccess(true) }).catch(() => setOpenSnackError(true)) } function verifyConfirmationCode() { api.post('/auth/reset-password', { email, password, password_confirmation, token }).then(res => { setSent(true) setOpenSnackSuccessPassword(true) setTimeout(() => { router.push('/') }, 2000); }).catch(() => setOpenSnackErrorPassword(true)) } useEffect(() => { setCode('') setSent(false) setCodeStatus(null) }, [rota]) return ( Smart Energia - Verificar Email Email enviado com sucesso! Email não enviado! Senha alterada com sucesso! Senha não alterada! router.push('/')} />

Bem-Vindo

Estratégias Inteligentes em
Gestão de Energia

setEmail(value.target.value)} variant="outlined"/> { handleSendEmail() }} /> setPassword(value.target.value)}/> setPassword_confirmation(value.target.value)}/> setToken(value.target.value)}/> {verifyConfirmationCode()}} /> Codigo de veerificação aceito — aguarde um instante! Codigo de verificação invalido — tente outro!
Ou

+55(41) 3012-5900
www.smartenergia.com.br

) } export const getServerSideProps: GetServerSideProps = async (ctx) => { return { props: { } } }