{"id":18338,"date":"2025-07-15T09:44:30","date_gmt":"2025-07-15T08:44:30","guid":{"rendered":"https:\/\/marinaport.hu\/app\/?page_id=18338"},"modified":"2025-07-15T09:52:09","modified_gmt":"2025-07-15T08:52:09","slug":"login2","status":"publish","type":"page","link":"https:\/\/marinaport.hu\/app\/login2\/","title":{"rendered":"Login2"},"content":{"rendered":"\n<script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.23.0\/firebase-app-compat.js\"><\/script>\n<script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.23.0\/firebase-auth-compat.js\"><\/script>\n\n<script>\n  \/\/ K\u00e9rlek, cser\u00e9ld ki a saj\u00e1t Firebase projekted adataira!\nconst firebaseConfig = {\n  apiKey: \"AIzaSyDyHeexzDlwFVL3kowJ3sDBlXiPjCCVg2w\",\n  authDomain: \"wellness-ee025.firebaseapp.com\",\n  databaseURL: \"https:\/\/wellness-ee025-default-rtdb.firebaseio.com\",\n  projectId: \"wellness-ee025\",\n  storageBucket: \"wellness-ee025.appspot.com\",\n  messagingSenderId: \"196714975370\",\n  appId: \"1:196714975370:web:6548565d62a5e6252ddd73\",\n  measurementId: \"G-GJWK46QM3D\"\n};\n  \n  if (!firebase.apps.length) {\n    firebase.initializeApp(firebaseConfig);\n  }\n<\/script>\n\n<h3>Bejelentkez\u00e9s \/ Regisztr\u00e1ci\u00f3<\/h3>\n<div id=\"auth-container\">\n    <input type=\"email\" id=\"email\" placeholder=\"E-mail c\u00edm\" style=\"width: 100%; padding: 8px; margin-bottom: 10px;\" \/><br>\n    <input type=\"password\" id=\"password\" placeholder=\"Jelsz\u00f3\" style=\"width: 100%; padding: 8px; margin-bottom: 10px;\" \/><br><br>\n    <button id=\"loginBtn\" style=\"padding: 10px 15px;\">Bejelentkez\u00e9s<\/button>\n    <button id=\"registerBtn\" style=\"padding: 10px 15px;\">Regisztr\u00e1ci\u00f3<\/button>\n    <button id=\"logoutBtn\" style=\"padding: 10px 15px; display:none;\">Kijelentkez\u00e9s<\/button>\n<\/div>\n<div id=\"user-status\" style=\"margin-top: 20px; font-weight: bold;\"><\/div>\n\n<script>\n    const auth = firebase.auth();\n\n    const emailInput = document.getElementById('email');\n    const passwordInput = document.getElementById('password');\n    const registerBtn = document.getElementById('registerBtn');\n    const loginBtn = document.getElementById('loginBtn');\n    const logoutBtn = document.getElementById('logoutBtn');\n    const userStatus = document.getElementById('user-status');\n\n    \/\/ Regisztr\u00e1ci\u00f3\n    registerBtn.addEventListener('click', () => {\n        auth.createUserWithEmailAndPassword(emailInput.value, passwordInput.value)\n            .then(userCredential => {\n                userStatus.innerHTML = `Sikeres regisztr\u00e1ci\u00f3: ${userCredential.user.email}`;\n            })\n            .catch(error => {\n                userStatus.innerHTML = `Hiba: ${error.message}`;\n            });\n    });\n\n    \/\/ Bejelentkez\u00e9s\n    loginBtn.addEventListener('click', () => {\n        auth.signInWithEmailAndPassword(emailInput.value, passwordInput.value)\n            .then(userCredential => {\n                userStatus.innerHTML = `Sikeres bejelentkez\u00e9s: ${userCredential.user.email}`;\n            })\n            .catch(error => {\n                userStatus.innerHTML = `Hiba: ${error.message}`;\n            });\n    });\n\n    \/\/ Kijelentkez\u00e9s\n    logoutBtn.addEventListener('click', () => {\n        auth.signOut().then(() => {\n            \/\/ Az onAuthStateChanged fogja kezelni a fel\u00fclet friss\u00edt\u00e9s\u00e9t.\n        });\n    });\n\n    \/\/ Figyeli a bejelentkez\u00e9si \u00e1llapot v\u00e1ltoz\u00e1s\u00e1t\n    auth.onAuthStateChanged(user => {\n        if (user) {\n            \/\/ Bejelentkezve\n            userStatus.innerHTML = `Bejelentkezve mint: ${user.email}`;\n            loginBtn.style.display = 'none';\n            registerBtn.style.display = 'none';\n            logoutBtn.style.display = 'inline-block';\n        } else {\n            \/\/ Kijelentkezve\n            userStatus.innerHTML = \"Nem vagy bejelentkezve.\";\n            loginBtn.style.display = 'inline-block';\n            registerBtn.style.display = 'inline-block';\n            logoutBtn.style.display = 'none';\n        }\n    });\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Bejelentkez\u00e9s \/ Regisztr\u00e1ci\u00f3 Bejelentkez\u00e9s Regisztr\u00e1ci\u00f3 Kijelentkez\u00e9s<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"blank","meta":{"footnotes":""},"class_list":["post-18338","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/marinaport.hu\/app\/wp-json\/wp\/v2\/pages\/18338","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/marinaport.hu\/app\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/marinaport.hu\/app\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/marinaport.hu\/app\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/marinaport.hu\/app\/wp-json\/wp\/v2\/comments?post=18338"}],"version-history":[{"count":1,"href":"https:\/\/marinaport.hu\/app\/wp-json\/wp\/v2\/pages\/18338\/revisions"}],"predecessor-version":[{"id":18339,"href":"https:\/\/marinaport.hu\/app\/wp-json\/wp\/v2\/pages\/18338\/revisions\/18339"}],"wp:attachment":[{"href":"https:\/\/marinaport.hu\/app\/wp-json\/wp\/v2\/media?parent=18338"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}