File tree Expand file tree Collapse file tree 1 file changed +11
-2
lines changed
Expand file tree Collapse file tree 1 file changed +11
-2
lines changed Original file line number Diff line number Diff line change 44 < meta charset ="UTF-8 " />
55 < meta name ="viewport " content ="width=device-width, initial-scale=1 " />
66 < title > Login e Donazione</ title >
7- <!-- Favicon di default (verrà aggiornato dinamicamente) -->
7+ <!-- Favicon di default (verrà aggiornato dinamicamente da version.json ) -->
88 < link id ="dynamic-favicon " rel ="icon " href ="https://i.postimg.cc/XYfBdscq/icon.png " type ="image/png " />
99 < style >
1010 /* Stili moderni e minimal per un design pulito */
@@ -152,7 +152,6 @@ <h2>Accedi per visualizzare i giochi</h2>
152152 if ( versionData ) {
153153 donationInfo . innerHTML = `
154154 <p class="info">
155- <img src="${ versionData . icon_link } " alt="Icona donazione" class="donation-icon">
156155 ${ versionData . donation_message }
157156 </p>
158157 ` ;
@@ -186,6 +185,16 @@ <h2>Accedi per visualizzare i giochi</h2>
186185 const passwordInput = document . getElementById ( "password" ) . value ;
187186 const errorDiv = document . getElementById ( "error-message" ) ;
188187
188+ // Controllo per evitare login simultanei con lo stesso account.
189+ const existingSession = localStorage . getItem ( "loggedInUser" ) ;
190+ if ( existingSession ) {
191+ const session = JSON . parse ( existingSession ) ;
192+ if ( session . username === username ) {
193+ errorDiv . innerText = "L'account è già connesso in un'altra finestra." ;
194+ return ;
195+ }
196+ }
197+
189198 if ( ! accountsData ) {
190199 errorDiv . innerText = "Dati account non disponibili al momento." ;
191200 return ;
You can’t perform that action at this time.
0 commit comments