diff --git a/src/pages/pwRequest.js b/src/pages/pwRequest.js new file mode 100644 index 0000000..d8b8e89 --- /dev/null +++ b/src/pages/pwRequest.js @@ -0,0 +1,61 @@ +import React, { useState } from 'react' +import fetch from 'unfetch' + +import styles from './pwRequest.module.css' +import constants from '../constants.json' + +export default function PwRequest (props) { + const [resul, setResult] = useState() + const [remaining, setRemaining] = useState() + + const handleSubmit = async () => { + const rawResponse = await fetch(constants.apiUrl + 'getpw', { + method: 'POST', + credentials: 'include', + headers: { + 'Accept': 'application/json', + 'Content-Type': 'application/json' + }, + body: JSON.stringify({}) + }) + rawResponse.json() + .then((resp) => { + if (resp.result === 'success') { + setResult(resp.pw) + setRemaining(resp.remaining) + } else if (resp.result === 'success') { + setResult('Nem vagy bejelentkezve!') // this should never happpen + } else { + setResult('Jelszó kérési lehetőségeid jelenleg nincsenek, nézz vissza később') + setRemaining(0) + } + }) + .catch((e) => { + setResult('Szerver oldali hiba!') + console.log(e) + }) + } + + return ( +