import React, { useState, useEffect } from 'react' import fetch from 'unfetch' import Head from 'next/head' import styles from './pwRequest.module.css' import constants from '../constants.json' export default function PwRequest(props) { const [result, setResult] = useState([]) const [remaining, setRemaining] = useState('...') const [requestedPWS, setRequestedPWS] = useState('...') const [createDate, setCreateDate] = useState('...') const [addPwPerDay, setAddPwPerDay] = useState('...') const [daysAfterUserGetsPWs, setDaysAfterUserGetsPWs] = useState('...') const [maxPWCount, setMaxPWCount] = useState('...') const [addPWCount, setAddPWCount] = useState('...') const [dayDiff, setDayDiff] = useState('...') useEffect(() => { console.info('Fetching avaible pws') fetch(`${constants.apiUrl}avaiblePWS`, { credentials: 'include', }) .then((resp) => { return resp.json() }) .then((data) => { setRemaining(data.avaiblePWS) setCreateDate(data.userCreated) setRequestedPWS(data.requestedPWS) setAddPwPerDay(data.addPWPerDay) setAddPWCount(data.addPWCount) setDaysAfterUserGetsPWs(data.daysAfterUserGetsPWs) setMaxPWCount(data.maxPWCount) setDayDiff(data.dayDiff) }) }, []) 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({}), }) try { rawResponse .json() .then((resp) => { if (resp.result === 'success') { setResult([...result, resp.pw]) setRemaining(resp.remaining) setRequestedPWS(resp.requestedPWS) } else if (resp.result === 'success') { setResult(['Nem vagy bejelentkezve!']) // this should never happpen } else { setResult([ ...result, 'Jelszó kérési lehetőségeid elfogytak, nézz vissza később', ]) setRemaining(0) } }) .catch((e) => { setResult([...result, 'Szerver oldali hiba!']) console.error(e) }) } catch (e) { setResult([...result, 'Szerver oldali hiba!']) console.error(e) } } return ( // TODO: újrafogalmazás, remove hány nap után kapnak új jelszót először
Jelszó kérés - Qmining | Frylabs.net
Itt új jelszavakat tudsz kérni új felhasználóknak. Közös jelszóhasználat nem ajánlott, mert ha valaki belép azzal a jelszóval amit te használsz akkor téged kiléptet mindenhonnan. Szerintem van elég jelszó hogy ne kelljen közös
Új felhasználóknak {' ' + daysAfterUserGetsPWs + ' '} napot kell várni, míg kapnak lehetőséget jelszó generálásra.
{' ' + addPwPerDay + ' '} naponta {' ' + addPWCount + ' '} új lehetőség van jelszót generálni, maximum {' ' + maxPWCount + ' '} lehetőség gyűlhet össze
Még kérhető jelszavak: {' ' + remaining}. Felhasználó létrehozva: {' ' + createDate},{' ' + dayDiff + ' '} napja. Eddig {' ' + requestedPWS + ' '} jelszót kértél.
Jelszó kérése
{result ? (
{result.map((r, i) => { return (
{i + 1}.: {r}
) })}
) : null}
) }