logo

Selamat Datang!

Login Agen


Lupa Password ?
prepare("SELECT id, password, status FROM agen_voucher WHERE nomor_whatsapp = :handphone"); $stmt->bindParam(':handphone', $handphone, PDO::PARAM_STR); $stmt->execute(); $user = $stmt->fetch(PDO::FETCH_ASSOC); if ($user) { if (password_verify($_POST['password'], $user['password'])) { if ($user['status'] == "Aktif") { session_start(); $_SESSION['agen'] = $user['id']; // Buat dan simpan token $token = createToken($user['id']); if (isset($_POST['deviceInfo'])) { // Pecah string berdasarkan baris baru $lines = explode("\r\n", $_POST['deviceInfo']); $deviceInfo = array(); // Proses setiap baris foreach ($lines as $line) { // Pisahkan berdasarkan ": " $parts = explode(": ", $line); if (count($parts) == 2) { $deviceInfo[$parts[0]] = $parts[1]; } } // Encode array ke JSON dalam satu baris $device_agen = json_encode($deviceInfo); } else { // Jika tidak ada data deviceInfo $device_agen = 'NO DEVICE'; } // Update token di database $stmt = $pdo->prepare("UPDATE agen_voucher SET token = :token, last_login = :last, device_agen = :device_agen WHERE id = :id"); $waktu = date('Y-m-d H:i:s'); $stmt->bindParam(':token', $token); $stmt->bindParam(':last', $waktu); $stmt->bindParam(':device_agen', $device_agen); $stmt->bindParam(':id', $user['id']); $stmt->execute(); // Simpan token ke localStorage echo ""; sweetAlert("Login Berhasil", "success", baseurl()); } else { sweetAlert("Login Gagal.. Status Agen anda tidak aktif, silahkan hubungi admin", "error", baseurl()); } } else { sweetAlert("Login Gagal.. Username atau Password Tidak terdaftar", "error", baseurl()); } } else { sweetAlert("Login Gagal.. Username atau Password Tidak terdaftar", "error", baseurl()); } } catch (PDOException $e) { sweetAlert("Login Gagal.. Terjadi kesalahan pada server: " . $e->getMessage(), "error", baseurl()); } } ?>

Versi 2.1.1 @2025