Index du forum »»  Sécurité »» [Résolu] - Log Connexion Admin?

[Résolu] - Log Connexion Admin?#4799

2Contributeur(s)
clpidesnipe
3 Modérateur(s)
developpeurjpbJireck
clpide clpideicon_post
J'aurais voulu savoir comment on puvait logguer dans une table ou dans un fichier les différentes connexion en tant qu'administrateur.


Merci

PS:
Voici une fonction que j'utilise sur un site en Bêta-Test mais pour les admins je ne sais pas où je dois la placer.

//Ajout recup IP
cookiedecode($user);
$ip = getenv("REMOTE_ADDR");
$username = $cookie[1];
$host = gethostbyaddr($ip);
$date = date("Y-m-d H:i");
if (!isset($username)) {
$username = "$ip";
$guest = 1;
}

//echo "Votre adresse IP:".$ip." user=".$username." correspond au nom d'hôte ".$host."<br>";

$sql= "insert into ip_admin ";
$sql.= "(login,ip,hote,date) ";
$sql.= "values ('$username','$ip','$host','$date')";
$result = mysql_query($sql);
if (!$result) {
echo mysql_errno(). ": ".mysql_error(). "<br>"; return;
}


Merci,
;-)
clpide clpideicon_post
Avec quelques infos de Dev, voici une réponse:

Dans le fichier auth.inc.php
Insérer le code précédent en remplacant $Cookie[1] par $aid juste après setcookie("admin","$admin",$timeX);
dans la même accolade.


@+, ;-)
snipe snipeicon_post
ton ip c bien mais tu passe pas les proxy :)
a ta place jutiliserai le get_ip de npds il passe le premier niveau de proxi :)
clpide clpideicon_post
Merci pour l'info ;-)