logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
9 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 109 364 440

  • Nb. de membres 8 695
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

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 ;-)