Update: 2026-07-24 22:57:32

This commit is contained in:
Hamza-Ayed
2026-07-24 22:57:32 +03:00
parent 0b24bc21b6
commit 917dfc025f
4 changed files with 52 additions and 3 deletions
+26 -1
View File
@@ -59,12 +59,37 @@ document.addEventListener('DOMContentLoaded', () => {
loginForm?.addEventListener('submit', (e) => {
e.preventDefault();
const email = document.getElementById('loginEmail').value;
currentUser = { name: 'Super Admin', email: email, role: 'Administrator' };
currentUser = { name: 'Super Admin', email: email, role: 'Administrator', authMethod: 'Password' };
localStorage.setItem('siro_admin_user', JSON.stringify(currentUser));
authWrapper.classList.add('hidden');
showNotification('Welcome back, Super Admin!', 'success');
});
const fingerprintLoginBtn = document.getElementById('fingerprintLoginBtn');
fingerprintLoginBtn?.addEventListener('click', async () => {
showNotification('Touch Fingerprint sensor on your device...', 'info');
// Check WebAuthn support
if (window.PublicKeyCredential) {
try {
// Biometric WebAuthn prompt simulation / API call
setTimeout(() => {
currentUser = { name: 'Super Admin (Biometric)', email: 'admin@siromove.com', role: 'Administrator', authMethod: 'Fingerprint/TouchID' };
localStorage.setItem('siro_admin_user', JSON.stringify(currentUser));
authWrapper.classList.add('hidden');
showNotification('Fingerprint Verified! Access Granted.', 'success');
}, 1200);
} catch (err) {
showNotification('Fingerprint verification failed', 'danger');
}
} else {
currentUser = { name: 'Super Admin', email: 'admin@siromove.com', role: 'Administrator', authMethod: 'Biometric' };
localStorage.setItem('siro_admin_user', JSON.stringify(currentUser));
authWrapper.classList.add('hidden');
showNotification('Biometric Auth Verified!', 'success');
}
});
logoutBtn?.addEventListener('click', () => {
localStorage.removeItem('siro_admin_user');
currentUser = null;