import './style.css' import PocketBase from 'pocketbase' // PocketBase bağlantısını kur (Kendi PocketBase domain adresini yaz) const pb = new PocketBase('https://pocketbase.iontalp.com') const app = document.getElementById('app') // Kullanıcı oturum durumuna göre arayüzü çizen fonksiyon function render() { const user = pb.authStore.model if (user) { // KULLANICI GİRİŞ YAPMIŞSA app.innerHTML = `

Hayırla Geldiniz!

${user.email}

` document.getElementById('logoutBtn').addEventListener('click', () => { pb.authStore.clear() render() }) } else { // KULLANICI GİRİŞ YAPMAMIŞSA (LOGIN FORM) app.innerHTML = `

Giriş Yap

PocketBase hesabınızla oturum açın

` document.getElementById('loginForm').addEventListener('submit', async (e) => { e.preventDefault() const identity = document.getElementById('identity').value const password = document.getElementById('password').value const errorMsg = document.getElementById('errorMsg') try { errorMsg.classList.add('hidden') // PocketBase Kullanıcı Doğrulama await pb.collection('users').authWithPassword(identity, password) render() // Başarılıysa arayüzü güncelle } catch (err) { errorMsg.textContent = 'Giriş başarısız! E-posta veya şifre hatalı.' errorMsg.classList.remove('hidden') } }) } } // Uygulamayı başlat render()