'']; $registerForm = ['full_name' => '', 'email' => '']; $loginErrors = []; $registerErrors = []; $loginMessage = ''; $registerMessage = ''; if (($_SERVER['REQUEST_METHOD'] ?? 'GET') === 'POST') { $action = (string)($_POST['action'] ?? ''); if ($action === 'login') { $result = store_login_user($_POST); if (!empty($result['success'])) { store_flash('success', (string)($result['message'] ?? 'Login berhasil.')); $destination = store_resume_pending_cart_add($redirectTo); header('Location: ' . $destination); exit; } $mode = 'login'; $loginForm = $result['form'] ?? $loginForm; $loginErrors = $result['errors'] ?? []; $loginMessage = (string)($result['message'] ?? 'Login belum berhasil diproses.'); } if ($action === 'register') { $result = store_register_user($_POST); if (!empty($result['success'])) { store_flash('success', (string)($result['message'] ?? 'Akun berhasil dibuat.')); $destination = store_resume_pending_cart_add($redirectTo); header('Location: ' . $destination); exit; } $mode = 'register'; $registerForm = $result['form'] ?? $registerForm; $registerErrors = $result['errors'] ?? []; $registerMessage = (string)($result['message'] ?? 'Pendaftaran belum berhasil diproses.'); } } $currentUser = store_current_user(); $summary = store_cart_summary(); $categories = store_categories(); $pendingCartAdd = store_pending_cart_add(); $accountTitle = $currentUser ? 'Akun Saya' : 'Login / Register'; $accountDescription = $currentUser ? 'Ringkasan akun user untuk melanjutkan belanja, checkout, dan melacak pesanan.' : ($pendingCartAdd ? 'Login atau register untuk melanjutkan produk yang dipilih ke keranjang belanja.' : 'Halaman login dan registrasi user untuk masuk ke sistem menggunakan email dan password.'); store_page_start($accountTitle, $accountDescription, ['noindex' => true]); ?>
Login User

Login aktif

Halo, .

Akun Anda sudah tersimpan di sesi browser ini dan siap digunakan untuk melanjutkan aktivitas belanja.

Login User

Masuk dengan email dan password

Belum punya akun? Buat akun sekarang.

Register

Daftarkan akun pengguna