From bf53ea569cb49476bfbbe7c2d941b26b0a136486 Mon Sep 17 00:00:00 2001 From: mileswa1q22 Date: Wed, 26 Feb 2025 11:20:42 -0600 Subject: [PATCH] i did things --- .../userlogins-for-fun-miles-main/README.md | 0 .../userlogins-for-fun-miles-main/app.js | 32 +++++++++++-------- .../userlogins-for-fun-miles-main/index.html | 9 +++++- .../userlogins-for-fun-miles-main/styles.css | 0 script2.js | 4 +-- 5 files changed, 28 insertions(+), 17 deletions(-) rename WebGames-master/WebGames-master/{ => userlogins-for-fun-miles-main (2).zip_unzipped}/userlogins-for-fun-miles-main/README.md (100%) rename WebGames-master/WebGames-master/{ => userlogins-for-fun-miles-main (2).zip_unzipped}/userlogins-for-fun-miles-main/app.js (94%) rename WebGames-master/WebGames-master/{ => userlogins-for-fun-miles-main (2).zip_unzipped}/userlogins-for-fun-miles-main/index.html (75%) rename WebGames-master/WebGames-master/{ => userlogins-for-fun-miles-main (2).zip_unzipped}/userlogins-for-fun-miles-main/styles.css (100%) diff --git a/WebGames-master/WebGames-master/userlogins-for-fun-miles-main/README.md b/WebGames-master/WebGames-master/userlogins-for-fun-miles-main (2).zip_unzipped/userlogins-for-fun-miles-main/README.md similarity index 100% rename from WebGames-master/WebGames-master/userlogins-for-fun-miles-main/README.md rename to WebGames-master/WebGames-master/userlogins-for-fun-miles-main (2).zip_unzipped/userlogins-for-fun-miles-main/README.md diff --git a/WebGames-master/WebGames-master/userlogins-for-fun-miles-main/app.js b/WebGames-master/WebGames-master/userlogins-for-fun-miles-main (2).zip_unzipped/userlogins-for-fun-miles-main/app.js similarity index 94% rename from WebGames-master/WebGames-master/userlogins-for-fun-miles-main/app.js rename to WebGames-master/WebGames-master/userlogins-for-fun-miles-main (2).zip_unzipped/userlogins-for-fun-miles-main/app.js index 7d35af77..4e275596 100644 --- a/WebGames-master/WebGames-master/userlogins-for-fun-miles-main/app.js +++ b/WebGames-master/WebGames-master/userlogins-for-fun-miles-main (2).zip_unzipped/userlogins-for-fun-miles-main/app.js @@ -1,9 +1,10 @@ -// Initialize Userbase +//Userbase userbase.init({ appId: '7cd8e25b-723d-4af7-8bdf-ef558bd0dfcc' }); // Replace with your Userbase app ID let currentUser; // Variable to hold the current user object let isDatabaseOpen = false; // Flag to check if the database is open + document.getElementById('signup-form').addEventListener('submit', async (e) => { e.preventDefault(); const username = document.getElementById('signup-username').value; // Email as username @@ -12,12 +13,14 @@ document.getElementById('signup-form').addEventListener('submit', async (e) => { try { const user = await userbase.signUp({ username: username, password }); alert('Signup successful!'); + await logout(); // Log out the user immediately after signup } catch (error) { console.error('Signup error:', error); alert('Signup failed: ' + error.message); } }); + document.getElementById('login-form').addEventListener('submit', async (e) => { e.preventDefault(); const username = document.getElementById('login-username').value; // Email as username @@ -187,7 +190,6 @@ document.getElementById('save-cookies-cloud').addEventListener('click', async () } }); -// Function to load cookies from the cloud async function loadCookiesFromCloud() { try { // Ensure the database is open @@ -195,11 +197,6 @@ async function loadCookiesFromCloud() { await openUserbaseDatabase(); } - // Clear existing cookies - document.cookie.split(";").forEach((cookie) => { - document.cookie = cookie.replace(/^ +/, "").replace(/=.*/, "=;expires=" + new Date().toUTCString() + ";path=/"); - }); - // Fetch cookies from the cloud const items = await userbase.getDatabaseItems({ databaseName: 'notes-database' }); let cookiesFromCloud = ''; @@ -207,19 +204,26 @@ async function loadCookiesFromCloud() { cookiesFromCloud += item.item.text; }); - // Save cookies to the page - document.cookie = `userCookies=${cookiesFromCloud}; path=/`; + // Replace the current cookies with the loaded ones + document.cookie.split(";").forEach((cookie) => { + document.cookie = cookie.replace(/^ +/, "").replace(/=.*/, "=;expires=" + new Date().toUTCString() + ";path=/"); + }); - // Display the cookies on the page - document.getElementById('cookies-display').innerText = cookiesFromCloud; - // Alert the user that the cookies have been loaded - alert('Cookies loaded from cloud!'); + const cookies = cookiesFromCloud.split('\n'); + cookies.forEach(cookie => { + document.cookie = cookie.trim(); + }); + + // Display the cookies in the text box + document.getElementById('cookies-input').value = cookiesFromCloud; + + // Alert the user that the cookies have been loaded and replaced + alert('Cookies loaded from cloud and replaced!'); } catch (error) { console.error('Error loading cookies from cloud:', error); alert('Failed to load cookies from cloud: ' + error.message); } } - // Add event listener to the "Load Cookies from Cloud" button document.getElementById('load-cookies-cloud').addEventListener('click', loadCookiesFromCloud); diff --git a/WebGames-master/WebGames-master/userlogins-for-fun-miles-main/index.html b/WebGames-master/WebGames-master/userlogins-for-fun-miles-main (2).zip_unzipped/userlogins-for-fun-miles-main/index.html similarity index 75% rename from WebGames-master/WebGames-master/userlogins-for-fun-miles-main/index.html rename to WebGames-master/WebGames-master/userlogins-for-fun-miles-main (2).zip_unzipped/userlogins-for-fun-miles-main/index.html index c9718867..7c2795bb 100644 --- a/WebGames-master/WebGames-master/userlogins-for-fun-miles-main/index.html +++ b/WebGames-master/WebGames-master/userlogins-for-fun-miles-main (2).zip_unzipped/userlogins-for-fun-miles-main/index.html @@ -25,9 +25,16 @@