Bonjour à tous,
Existe-t-il un moyen de vérifier si deux utilisateurs ont été créés par la même personne (peut-être depuis la même adresse IP) ?
Rendez-vous dans leur section d’administration et vérifiez les adresses IP. Si quelqu’un a créé un deuxième compte, le premier compte y apparaîtra.
Cette requête d’exploration de données vous indiquera s’ils ont la même adresse IP, ce qui n’est pas équivalent à être la même personne.
WITH users_per_ip AS (
SELECT
count(1) AS user_count,
u.registration_ip_address AS ip,
max(u.created_at) last_create,
min(u.created_at) first_create,
(max(u.created_at) - min(u.created_at)) diff,
case when (max(u.suspended_at) is not null
or max(u.silenced_till) is not null )
then 1 else 0 end bad
FROM users u
GROUP BY ip
)
SELECT
u.id AS user_id,
date_trunc('day',u.created_at)::date created,
date_trunc('day',upi.diff) 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