Je sais que dans l’administration des utilisateurs, nous pouvons voir s’il existe un autre compte sur une adresse IP lorsque nous cliquons sur l’IP d’enregistrement ou l’IP de dernière connexion. Peut-on également voir tous les utilisateurs associés à des adresses IP dupliquées, au lieu de vérifier tous mes utilisateurs un par un ?
Voici une requête d’explorateur de données. Il serait préférable qu’elle effectue un regroupement pour pouvoir trier par date de création la plus récente ou quelque chose de similaire, mais cela pourrait déjà aider.
WITH users_per_ip AS (
SELECT
COUNT(1) AS user_count,
u.registration_ip_address AS ip,
MAX(u.created_at) AS last_create,
MIN(u.created_at) AS first_create,
(MAX(u.created_at) - MIN(u.created_at)) AS diff,
CASE WHEN (MAX(u.suspended_at) IS NOT NULL
OR MAX(u.silenced_till) IS NOT NULL )
THEN 1 ELSE 0 END AS bad
FROM users u
GROUP BY ip
)
SELECT
u.id AS user_id,
DATE_TRUNC('day', u.created_at)::DATE AS created,
DATE_TRUNC('day', upi.diff) AS days,
bad,
upi.ip AS ip_address
FROM users_per_ip upi
JOIN users u
ON u.registration_ip_address = upi.ip
WHERE upi.user_count > 1
ORDER BY upi.last_create DESC
Cela semble fonctionner parfaitement pour moi, je ne connaissais pas du tout le Data Explorer Plugin.. Merci !