Managemen Jaringan Propesional


prepare("SELECT id, nama_pemilik, akses, profile, password FROM data_server WHERE username = :username OR email = :username"); $stmt->bindParam(':username', $username, PDO::PARAM_STR); $stmt->execute(); $user = $stmt->fetch(PDO::FETCH_ASSOC); if ($user) { // Verifikasi password untuk data_server if (password_verify($password, $user['password'])) { // Set session untuk user data_server $_SESSION['master'] = $user['id']; // Update last_login di data_server $stmt = $pdo->prepare("UPDATE data_server SET last_login = :waktu WHERE username = :username OR email = :username"); $stmt->bindParam(':waktu', $waktu); $stmt->bindParam(':username', $username, PDO::PARAM_STR); $stmt->execute(); sweetAlert("Login Berhasil", "success", baseurl()); } else { sweetAlert("Login Gagal.. Username atau Password Tidak terdaftar", "error"); } } else { // Jika user tidak ditemukan, periksa di user_akses $stmt = $pdo->prepare("SELECT id, password FROM user_akses WHERE username = :username OR email = :username"); $stmt->bindParam(':username', $username, PDO::PARAM_STR); $stmt->execute(); $user1 = $stmt->fetch(PDO::FETCH_ASSOC); if ($user1) { // Verifikasi password untuk user_akses if (password_verify($password, $user1['password'])) { // Set session untuk user_akses $_SESSION['user'] = $user1['id']; // Update last_login di user_akses $stmt = $pdo->prepare("UPDATE user_akses SET last_login = :waktu WHERE username = :username OR email = :username"); $stmt->bindParam(':waktu', $waktu); $stmt->bindParam(':username', $username, PDO::PARAM_STR); $stmt->execute(); sweetAlert("Login Berhasil", "success", baseurl()); } else { sweetAlert("Login Gagal.. Username atau Password Tidak terdaftar", "error"); } } else { sweetAlert("Login Gagal.. Username atau Password Tidak terdaftar", "error"); } } } catch (PDOException $e) { // Tangani kesalahan koneksi atau query sweetAlert("Login Gagal.. Terjadi kesalahan pada sistem", "error"); // Jika diperlukan, Anda bisa log kesalahan ke file log atau mengirim email kepada admin // error_log($e->getMessage()); // Untuk log kesalahan } } } ?>