From 42e6d4dd4c86541bc02787a1df3e22ba8f781295 Mon Sep 17 00:00:00 2001 From: MrFry Date: Wed, 8 Apr 2020 19:09:37 +0200 Subject: [PATCH] Added pw request page files --- src/pages/pwRequest.js | 61 ++++++++++++++++++++++++++++++++++ src/pages/pwRequest.module.css | 42 +++++++++++++++++++++++ 2 files changed, 103 insertions(+) create mode 100644 src/pages/pwRequest.js create mode 100644 src/pages/pwRequest.module.css 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 ( +
+
+
+ Itt Egy új jelszót tudsz kérni új felhasználóknak. Korlátozott mennyiségű jelszót tudsz + csak kérni, de ez idővel visszatöltődik, szóval óvatosan. Közös jelszóhasználat nem + ajánlott, mert ha belépsz valahol akkor azonnal kijelentkeztet mindenhonnan máshonnan. + Szerintem van elég jelszó hogy ne kelljen közös +
+
+
+ Jelszó kérése +
+
+ {resul ?
{resul}
: null} + {remaining ?
Még kérhető jelszavak: {remaining}
: null} +
+
+ ) +} diff --git a/src/pages/pwRequest.module.css b/src/pages/pwRequest.module.css new file mode 100644 index 0000000..d735105 --- /dev/null +++ b/src/pages/pwRequest.module.css @@ -0,0 +1,42 @@ +.buttonContainer { + padding: 10px; + display: flex; + align-items: center; + justify-content: center; +} + +.button { + cursor: pointer; + text-align: center; + background-color: var(--text-color); + border: none; + padding: 10px 30px; + color: white; + width: 200px; +} + +.text { + text-align: center; + font-size: 18px; + color: white; + padding: 10px; +} + +.pw { + text-align: center; + font-size: 24px; + color: white; + padding: 20px; + font-weight: bold; +} + +.remaining { + text-align: center; + font-size: 18px; + color: white; + padding: 10px; +} + +.form { + margin: 0px; +}