username now saved in cookie

This commit is contained in:
2026-04-28 15:25:27 +02:00
parent 9463530ee5
commit bc37051619

View File

@@ -17,7 +17,8 @@
const API_URL = 'api/contributions.php'; const API_URL = 'api/contributions.php';
// Username set via Login Modal stored in sessionStorage // Username set via Login Modal stored in sessionStorage
let currentUser = sessionStorage.getItem('webgis_user') || ''; let currentUser = sessionStorage.getItem('webgis_user') ||
decodeURIComponent(document.cookie.replace(/(?:(?:^|.*;\s*)webgis_user\s*=\s*([^;]*).*$)|^.*$/, '$1')) || '';
// Browser Identification Number for anonymous User Identification stored as Cookie // Browser Identification Number for anonymous User Identification stored as Cookie
let browserId = getBrowserId(); let browserId = getBrowserId();
@@ -955,6 +956,7 @@ function submitLogin() {
} }
currentUser = name; currentUser = name;
sessionStorage.setItem('webgis_user', currentUser); sessionStorage.setItem('webgis_user', currentUser);
document.cookie = 'webgis_user=' + encodeURIComponent(name) + ';path=/;max-age=31536000;SameSite=Lax';
document.getElementById('login-modal').style.display = 'none'; document.getElementById('login-modal').style.display = 'none';
// Open Create Modal if Geometry is pending // Open Create Modal if Geometry is pending