diff --git a/SerpentRace_Frontend/src/components/Buttons/Button.jsx b/SerpentRace_Frontend/src/components/Buttons/Button.jsx
index 062994f2..d3bc9ed5 100755
--- a/SerpentRace_Frontend/src/components/Buttons/Button.jsx
+++ b/SerpentRace_Frontend/src/components/Buttons/Button.jsx
@@ -1,3 +1,6 @@
+// src/components/Inputs/InputBox.jsx
+// Gomb komponens
+
import { motion } from "framer-motion";
export default function Button({ text, type, onClick }) {
diff --git a/SerpentRace_Frontend/src/components/Inputs/InputBox.jsx b/SerpentRace_Frontend/src/components/Inputs/InputBox.jsx
index 82a1e356..1a907e19 100755
--- a/SerpentRace_Frontend/src/components/Inputs/InputBox.jsx
+++ b/SerpentRace_Frontend/src/components/Inputs/InputBox.jsx
@@ -1,10 +1,15 @@
-export default function InputBox({ type, placeholder }) {
+// src/components/Inputs/InputBox.jsx
+// InputBox komponens
+
+export default function InputBox({ type, placeholder, value, onChange }) {
return (
);
diff --git a/SerpentRace_Frontend/src/pages/Auth/AuthCard.jsx b/SerpentRace_Frontend/src/pages/Auth/AuthCard.jsx
index 84bc169a..e3656e24 100755
--- a/SerpentRace_Frontend/src/pages/Auth/AuthCard.jsx
+++ b/SerpentRace_Frontend/src/pages/Auth/AuthCard.jsx
@@ -1,3 +1,6 @@
+// src/pages/Auth/AuthLogin.jsx
+// Kártya amelyiken a bejelentkezés és regisztráció van
+
import { motion, AnimatePresence } from "framer-motion";
import Animation from "../../assets/SerpentRace_Animation/SerpentRace_Animation";
import LoginForm from "./LoginForm";
@@ -20,7 +23,7 @@ export default function AuthCard({ isRegistering, setIsRegistering }) {
- Baszódj meg te kurva!
+ Lépj be és légy a legjobb!
diff --git a/SerpentRace_Frontend/src/pages/Auth/AuthLogin.jsx b/SerpentRace_Frontend/src/pages/Auth/AuthLogin.jsx
index 301c5131..6b3eda73 100755
--- a/SerpentRace_Frontend/src/pages/Auth/AuthLogin.jsx
+++ b/SerpentRace_Frontend/src/pages/Auth/AuthLogin.jsx
@@ -1,4 +1,4 @@
-// pages/Auth.js
+// src/pages/Auth/AuthLogin.jsx
// Login url címre érkezés (registering = false)
import { useState } from "react";
diff --git a/SerpentRace_Frontend/src/pages/Auth/AuthRegister.jsx b/SerpentRace_Frontend/src/pages/Auth/AuthRegister.jsx
index 36e4ab2c..e4716f57 100755
--- a/SerpentRace_Frontend/src/pages/Auth/AuthRegister.jsx
+++ b/SerpentRace_Frontend/src/pages/Auth/AuthRegister.jsx
@@ -1,4 +1,4 @@
-// pages/Auth.js
+// src/pages/Auth/AuthRegister.jsx
// Register url címre érkezés (registering = true)
import { useState } from "react";
@@ -11,7 +11,6 @@ export default function AuthRegister() {
return (
);
diff --git a/SerpentRace_Frontend/src/pages/Auth/LoginForm.jsx b/SerpentRace_Frontend/src/pages/Auth/LoginForm.jsx
index c21dd071..bafbac6c 100755
--- a/SerpentRace_Frontend/src/pages/Auth/LoginForm.jsx
+++ b/SerpentRace_Frontend/src/pages/Auth/LoginForm.jsx
@@ -1,9 +1,35 @@
-// components/LoginForm.js
+// src/pages/Auth/LoginForm.jsx
+// Bejelentkezési űrlap
+
import InputBox from "../../components/Inputs/InputBox";
import Button from "../../components/Buttons/Button";
import { motion } from "framer-motion";
+import { useState } from "react";
export default function LoginForm() {
+ const [email, setEmail] = useState("");
+ const [password, setPassword] = useState("");
+ const [error, setError] = useState("");
+
+ function validateEmail(email) {
+ return /\S+@\S+\.\S+/.test(email);
+ }
+
+ const handleSubmit = (e) => {
+ e.preventDefault();
+ setError("");
+ if (!email || !password) {
+ setError("Minden mező kitöltése kötelező.");
+ return;
+ }
+ if (!validateEmail(email)) {
+ setError("Hibás email formátum.");
+ return;
+ }
+ // Backend API
+ console.log("Bejelentkezés:", { email, password });
+ };
+
return (
Bejelentkezés
-
diff --git a/SerpentRace_Frontend/src/pages/Auth/RegisterForm.jsx b/SerpentRace_Frontend/src/pages/Auth/RegisterForm.jsx
index f90d2146..a8510b2b 100755
--- a/SerpentRace_Frontend/src/pages/Auth/RegisterForm.jsx
+++ b/SerpentRace_Frontend/src/pages/Auth/RegisterForm.jsx
@@ -1,9 +1,47 @@
-// components/RegisterForm.js
+// src/pages/Auth/RegisterForm.jsx
+// Regisztrációs űrlap
+
import InputBox from "../../components/Inputs/InputBox";
import Button from "../../components/Buttons/Button";
import { motion } from "framer-motion";
+import { useState } from "react";
export default function RegisterForm() {
+ const [fullName, setFullName] = useState("");
+ const [username, setUsername] = useState("");
+ const [email, setEmail] = useState("");
+ const [password, setPassword] = useState("");
+ const [confirmPassword, setConfirmPassword] = useState("");
+ const [error, setError] = useState("");
+
+ function validateEmail(email) {
+ return /\S+@\S+\.\S+/.test(email);
+ }
+
+ const handleSubmit = (e) => {
+ e.preventDefault();
+ setError("");
+
+ if (!fullName || !username || !email || !password || !confirmPassword) {
+ setError("Minden mező kitöltése kötelező.");
+ return;
+ }
+ if (!validateEmail(email)) {
+ setError("Hibás email formátum.");
+ return;
+ }
+ if (password.length < 6) {
+ setError("A jelszónak legalább 6 karakter hosszúnak kell lennie.");
+ return;
+ }
+ if (password !== confirmPassword) {
+ setError("A jelszavak nem egyeznek.");
+ return;
+ }
+ // Backend API
+ console.log("Regisztráció:", { fullName, username, email, password });
+ };
+
return (
Regisztráció
-