diff --git a/frontend/src/components/BehaviorPhone.js b/frontend/src/components/BehaviorPhone.js index 92cc8f0..9a6787e 100644 --- a/frontend/src/components/BehaviorPhone.js +++ b/frontend/src/components/BehaviorPhone.js @@ -2,7 +2,7 @@ import React from "react"; import "../App.css"; import GeneratedPassword from "./GeneratedPassword"; -export default function BehaviorPhone(props) { +export default function BehaviorPhone() { return ( <>
@@ -11,7 +11,7 @@ export default function BehaviorPhone(props) { Sie sich vor, dass Sie gerade am Telefonieren sind. Verwenden Sie bitte kein Headset oder Ähnliches.
-In dieser Situation geht es darum, dass Sie das Passwort im Stehen eingeben. Stehen Sie also vor den Computer und geben Sie den Benutzernamen und das Passwort wie gewohnt ein.
-- Vielen Dank, dass Sie an der Studie teilgenommen haben. Sie helfen mir mit Ihrer Teilnahme enorm für die Bachelorthesis weiter. -
-- Damit ich möglichst aussagekräftige Ergebnisse erhalte, ist es für mich wichtig, dass Sie mehrmals an der Studie teilnehmen. Daher bitte ich Sie, dass Sie zu einem anderen Zeitpunkt die Studie wiederholen. + Merci :-)
> ); diff --git a/frontend/src/components/pages/Manual.js b/frontend/src/components/pages/Manual.js index fb9557e..3cb29b0 100644 --- a/frontend/src/components/pages/Manual.js +++ b/frontend/src/components/pages/Manual.js @@ -28,30 +28,21 @@ export default function Manual() { zurückzusetzen. Nach der Registrierung landen Sie auf einer Umfrageseite. Füllen Sie die Fragen wahrheitsgemäss aus und klicken Sie danach auf "Umfrage abschicken". Nachdem die Umfrage durchgeführt - wurde, können Sie an der Studie teilnehmen, indem Sie auf den Button - "Studie starten" klicken. Folgen Sie danach den Anweisungen gemäss der - Studie. + wurde, können Sie an der Studie teilnehmen, indem Sie auf den Button "Studie starten" klicken. Folgen Sie danach den Anweisungen gemäss der Studie.- Wenn Sie schon einmal hier waren, gibt es zwei mögliche Zustände: -
- Sofern Sie noch nicht eingeloggt sind, können Sie sich anmelden mit - ihrem gewählten Benutzernamen und dem Passwort. Sie landen dann direkt - auf der Seite, welche ich für meine Studie benötige. Führen Sie dort - die Studie die Studie wie gewohnt durch und beenden Sie diese am - Schluss der Studie mit dem Button "Studie beenden". + Sofern Sie noch nicht eingeloggt sind, können Sie sich anmelden mit ihrem gewählten Benutzernamen und dem Passwort. Sie landen dann direkt auf der Seite, welche ich für meine Studie benötige. Führen Sie dort die Studie die Studie wie gewohnt durch und beenden Sie diese am Schluss der Studie mit dem Button "Studie beenden".
- Wenn Sie bereits eingeloggt sind, dann landen Sie auf der Startseite. - Sie finden in der Mitte einen Button mit der Überschrift "Zur Studie". - Klicken Sie bitte auf diesen Button und führen Sie dann die Studie - durch. + Wenn Sie bereits eingeloggt sind, dann landen Sie auf der Startseite. Sie finden in der Mitte einen Button mit der Überschrift "Zur Studie". Klicken Sie bitte auf diesen Button und führen Sie dann die Studie durch.
diff --git a/frontend/src/components/pages/Study.js b/frontend/src/components/pages/Study.js index 5df4c0d..99fcff9 100644 --- a/frontend/src/components/pages/Study.js +++ b/frontend/src/components/pages/Study.js @@ -82,22 +82,28 @@ export default function Study() { } }; - const [genPassword, setGenPassword] = useState(""); + const _genPassword = useRef(null); + let genPassword = ""; + + const setGenPassword = (tmp) => { + genPassword = tmp; + console.log("setGenPassword", genPassword, tmp); + }; const receiveRandomPassword = () => { fetch("/api/rcv_pw", { method: "get", }).then((response) => { response.json().then((resp) => { - console.log(resp.random_password); - setGenPassword(resp.random_password); - console.log("rcv pw; print genPassword", genPassword); + _genPassword.current = resp.random_password; + console.log(_genPassword.current); + setGenPassword(_genPassword.current); }); }); }; const checkIfPasswordIsCorrect = () => { - if (genPassword === password) { + if (_genPassword.current === password) { return true; } else { return false; @@ -105,8 +111,10 @@ export default function Study() { }; const checkIfValuesAreCorrect = () => { + checkIfUsernameIsCorrect(); + checkIfPasswordIsCorrect(); console.log(checkIfPasswordIsCorrect()); - if (checkIfPasswordIsCorrect() && checkIfUsernameIsCorrect()) { + if (checkIfPasswordIsCorrect() && checkIfUsernameIsCorrect) { return true; } else { alert("Passt nicht"); @@ -115,10 +123,10 @@ export default function Study() { }; const handleClickAtStepStart = () => { - receiveRandomPassword(); setIsStepStart(false); setIsStepNormal(true); handleLoggerOn(); + receiveRandomPassword(); }; const handleClickAtStepNormal = () => { @@ -130,25 +138,14 @@ export default function Study() { }; const handleClickAtStepPhone = () => { - if (checkIfValuesAreCorrect()){ - receiveRandomPassword(); setIsStepPhone(false); setIsStepStanding(true); - } - else { - console.log("Passwort und Benutzername stimmen nicht.") - } }; const handleClickAtStepStanding = () => { - if (checkIfValuesAreCorrect()){ setIsStepStanding(false); setIsStepEnd(true); handleLoggerOff(); - } - else { - console.log("Passwort und Benutzername stimmen nicht.") - } }; const study_start = ( @@ -168,7 +165,7 @@ export default function Study() { const study_normal = ( <> -