drs a écrit : ↑26 avr. 2019, 11:17
Bonjour
Est-il vraiment nécessaire de savoir qui se connecte? Pour ma part, j'ai un scenario déclenché par #user_connect#, qui m'envoie un message en cas de connexion à Jeedom.
Vu que nous ne sommes pas des masses à pouvoir se connecter, il y a deux options:
- soit c'est moi, auquel cas j'ignore
- soit c'est ma femme, auquel cas j'ignore
Si cette connexion n'est à l'initiative d'aucun de nous deux, je vais donc chercher qui, quoi, comment et pourquoi.
En résumé, je ne suis pas sûr qu'il soit possible d'avoir le nom du user connecté (il me semble avoir vu un sujet là dessus, mais je ne le retrouve pas), et est-ce vraiment important de savoir qui? Ce qui est important par contre, c'est d'avoir l'alerte d'une connexion, quelle qu'elle soit.
Bonjour,
Merci de ton retour. Dans mon cas, l'objectif est d'être notifié uniquement lorsque l'utilisateur admin se connecte, ce qui n'est généralement pas le cas au quotidien. Si je suis notifié à chaque connexion, d'une part j'aurai trop de notif et d'autre part je ne serai pas alerté d'un risque car très vite je ne regarderai plus les notifs...
J'ai essayé de faire évolué mon code avec un collègue développeur :
Code : Tout sélectionner
$_login = "admin";
$cmd=user::byLogin($_login);
if ($cmd && $cmd->is_Connected()) {
$scenario->setData("AdminConnect", "true");
echo "admin is connected";
} else {
$scenario->setData("AdminConnect", "false");
}
Mais ce la ne fonctionne pas. Quelque soit l'utilisateur qui se connecte j'ai toujours la variable à true.
J'ai essayé d'utiliser la méthode suivante pour récupérer la sortie de getLogin() dans les log mais rien ne s'affiche:
Je ne sais pas si getLogin() fonctionne car je n'ai rien trouvé sur le fonctionnement dans la doc.
Je continue de chercher mais toute aide sera la bienvenue
Bon weekend