import React, { useEffect, useState } from "react"; import "../../App.css"; import Footer from "../../Footer"; import InputField from "../InputField"; import SubmitField from "../SubmitField"; import { Logger } from "@behametrics/logger-web"; import BehaviorStudyInfo from "./BehaviorStudyInfo"; export default function BehaviorNormal() { let username = ""; const setUsername = (tmp_username) => { username = tmp_username; }; let password = ""; const setPassword = (tmp_password) => { password = tmp_password; }; const [genPassword, setGenPassword] = useState(""); let logger = new Logger({ //inputs: ["cursor", "wheel", "keyboard", "touch"], inputs: ["keyboard"], // apiUrl: "http://localhost:5000", logToConsole: true, }); logger.init(); const handleOff = () => { logger.stop(); console.log("Logger ausgeschaltet"); }; const handleOn = () => { logger.start(); console.log("start logging "); }; const handlePasswordChange = (e) => { setPassword(e.target.value); }; const handleUsernameChange = (e) => { setUsername(e.target.value); }; const handleOnCopyEvent = (e) => { e.preventDefault(); return false; }; const handleOnPasteEvent = (e) => { e.preventDefault(); return false; }; const onSubmitClick = (e) => { e.preventDefault(); let opts = { username: username, password: password, }; fetch("/api/protected/behavior", { method: "post", body: JSON.stringify(opts), }).then((response) => { console.log(response.status); if (response.status === 401) { response.json().then((resp) => { console.log("nicht so wirklich gut"); // setErrorMessage(resp.message); }); } else { response.json().then((token) => { console.log("Alles gut :-)"); }); } }); }; useEffect(() => { fetch("/api/protected/rcv_pw", { method: "get", }).then((response) => { response.json().then((resp) => { setGenPassword(resp.password); }); }); }, []); return ( <>

Studie

Zu Beginn geht es darum, dass Sie ganz normal den Benutzernamen und das Passwort eingeben. Verhalten Sie sich einfach so, als ob Sie sich normalerweise anmelden.

Das Passwort für diese Situation lautet:{" "} {genPassword}