https://dev.entrouvert.org/https://dev.entrouvert.org/favicon.ico?15861920342018-06-11T04:25:00ZRedmine Entr’ouvertAuthentic 2 - Development #24411: API: dans /api/user/ servir la date de la connexion précédente à la connexion en courshttps://dev.entrouvert.org/issues/24411?journal_id=1162672018-06-11T04:25:00ZFrédéric Pétersfpeters@entrouvert.com
<ul></ul><p>Mais il me semble que cette API est juste ok pour l'utilisateur courant, et dans la pratique seulement utilisable en jsonp. J'aimerais avoir l'information dans /api/users/<xxx>/, ça serait notamment utile pour être repris sur la fiche usager sur le portail agent/guichet.</p>
<p>(bien sûr pas moyen de se baser sur la session, il faudrait sans doute tirer l'information du journal des actions de l'utilisateur (<a class="issue tracker-2 status-5 priority-7 priority-highest closed" title="Development: Avoir sur les objets un journal des modifications et sur les utilisateurs, en plus, un journal de... (Fermé)" href="https://dev.entrouvert.org/issues/20695">#20695</a>?)).</p> Authentic 2 - Development #24411: API: dans /api/user/ servir la date de la connexion précédente à la connexion en courshttps://dev.entrouvert.org/issues/24411?journal_id=1163532018-06-11T10:16:27ZBenjamin Dauvergne
<ul></ul><p>J'ai deux approches, soit on conserve le fonctionnement actuel et donc c'est stocké en session et c'est accessible juste en JSONP et ça ne charge pas la base.</p>
<p>Soit on va directement vers une cellule mes dernières connexions à la Facebook/Google avec IP et geoloc, plate-forme, visible dans une page de profil et on affiche plus d'information dernière connexion qui n'est pas très utile en général. Je vois d'un mauvais oeuil un appel à a2 avec requêtage d'une table de log pour en obtenir l'avant dernière ligne à chaque requête vers combo.</p>
<p>Question subsidaire: est-ce qu'on a une cellule JSONP dans combo ? (j'ai l'impression que ça obligerait à avoir du templating Django coté navigateur, je sais que c'est inspiré de moustache mais je ne sais pas si existe un moteur moustache qui aurait une syntaxe quasi identique à celle de Django).</p> Authentic 2 - Development #24411: API: dans /api/user/ servir la date de la connexion précédente à la connexion en courshttps://dev.entrouvert.org/issues/24411?journal_id=1163622018-06-11T11:16:22ZFrédéric Pétersfpeters@entrouvert.com
<ul></ul><blockquote>
<p>Soit on va directement vers une cellule mes dernières connexions à la Facebook/Google avec IP et geoloc, plate-forme, visible dans une page de profil et on affiche plus d'information dernière connexion qui n'est pas très utile en général. Je vois d'un mauvais oeuil un appel à a2 avec requêtage d'une table de log pour en obtenir l'avant dernière ligne à chaque requête vers combo.</p>
</blockquote>
<p>Je suis un peu perdu ici; en pratique aujourd'hui l'information est uniquement affichée dans le backoffice d'Authentic. Il y a de manière temporaire et pour montrer que c'était possible reprise de cette info (aujourd'hui incorrecte) sur la plateforme de démonstration mais personne n'a soulevé l'idée d'avoir ça repris sur toutes les pages. La seule vraie demande que je mentionne, c'est dans la perspective de l'affichage d'une fiche usager dans le portail agent/guichet, que l'info puisse être reprise. (mais ce n'est pas "à chaque requête vers combo").</p>
<blockquote>
<p>est-ce qu'on a une cellule JSONP dans combo ?</p>
</blockquote>
<p>Non.</p> Authentic 2 - Development #24411: API: dans /api/user/ servir la date de la connexion précédente à la connexion en courshttps://dev.entrouvert.org/issues/24411?journal_id=1163882018-06-11T13:29:30ZBenjamin Dauvergne
<ul></ul><p>Frédéric Péters a écrit :</p>
<blockquote><blockquote>
<p>Soit on va directement vers une cellule mes dernières connexions à la Facebook/Google avec IP et geoloc, plate-forme, visible dans une page de profil et on affiche plus d'information dernière connexion qui n'est pas très utile en général. Je vois d'un mauvais oeuil un appel à a2 avec requêtage d'une table de log pour en obtenir l'avant dernière ligne à chaque requête vers combo.</p>
</blockquote>
<p>Je suis un peu perdu ici; en pratique aujourd'hui l'information est uniquement affichée dans le backoffice d'Authentic.</p>
</blockquote>
<p>Pardon, je me suis référé à ton mail de dimanche 10 juin à 10:37:</p>
<blockquote>
<p>Tu peux créer une cellule JSON et mettre comme URL<br /><a class="external" href="https://connexion-.../api/users/[user_nameid]/">https://connexion-.../api/users/[user_nameid]/</a><br />(malheureusement le nom de domaine ne peut pas être tiré d'une<br />variable).</p>
<p>Et comme contenu
{% load combo %}{{json.last_login|parse_datetime}}</p>
<p>Je viens de te mettre ça en bas de colonne latérale ici :<br /><a class="external" href="https://portail-citoyen-publik.entrouvert.com/manage/pages/1/">https://portail-citoyen-publik.entrouvert.com/manage/pages/1/</a></p>
</blockquote>
<p>J'ai pris ce qui n'était qu'une démonstration pour un début d'usage.</p>
<blockquote>
<p>Il y a de manière temporaire et pour montrer que c'était possible reprise de cette info (aujourd'hui incorrecte) sur la plateforme de démonstration mais personne n'a soulevé l'idée d'avoir ça repris sur toutes les pages. La seule vraie demande que je mentionne, c'est dans la perspective de l'affichage d'une fiche usager dans le portail agent/guichet, que l'info puisse être reprise. (mais ce n'est pas "à chaque requête vers combo").</p>
</blockquote>
<p>Dans ce cas effectivement je pencherai plus pour ajouter à l'option "full" de l'API user ce qu'on peut avoir comme informations de connexions.</p> Authentic 2 - Development #24411: API: dans /api/user/ servir la date de la connexion précédente à la connexion en courshttps://dev.entrouvert.org/issues/24411?journal_id=1242772018-08-08T09:07:40ZPaul Marillonnet
<ul><li><strong>Assigné à</strong> mis à <i>Paul Marillonnet</i></li></ul><p>On est d'accord qu'on parle bien de /api/users/1234/ et non pas (seulement) /api/user/ ?</p> Authentic 2 - Development #24411: API: dans /api/user/ servir la date de la connexion précédente à la connexion en courshttps://dev.entrouvert.org/issues/24411?journal_id=1242812018-08-08T09:36:32ZPaul Marillonnet
<ul><li><strong>Fichier</strong> <a href="/attachments/27004">lastlogin_users_api.png</a> <a class="icon-only icon-download" title="Télécharger" href="/attachments/download/27004/lastlogin_users_api.png">lastlogin_users_api.png</a> ajouté</li></ul><p>Pour ce qui est de /api/users/xxxx/ il y a déjà quelque chose en place, non ?<br />(cf la capture, le champ last_login renvoyé dans le payload JSON).</p> Authentic 2 - Development #24411: API: dans /api/user/ servir la date de la connexion précédente à la connexion en courshttps://dev.entrouvert.org/issues/24411?journal_id=1242852018-08-08T09:59:01ZFrédéric Pétersfpeters@entrouvert.com
<ul></ul><p>Il me semble que le propos de Benjamin était que cette information last_login est en fait l'heure de la session actuelle, pas la précédente.</p>
<p>Mais surtout il me semble nécessaire de reprendre le besoin que j'exprime, qui ne correspond pas tellement à l'intitulé, qui demande peut-être qu'on rejette ce ticket pour en créer un autre.</p>
<p>J'écrivais donc :</p>
<blockquote>
<p>(...) dans la perspective de l'affichage d'une fiche usager dans le portail agent/guichet, que l'info puisse être reprise.</p>
</blockquote>
<p>Contexte, un agent va sur la fiche d'un usager affichée par combo (contexte nouveau portail agent/guichet) et de cette fiche il y a appel à /api/users/<uuid de l'utilisateur pas de l'agent actuellement connecté>/ pour communiquer à l'agent cette information. (et l'agent de dire "je ne vois pas de connexion à la plateforme hier, sans doute que vous avez créé votre demande sans être authentifié et c'est pour ça qu'elle n'apparait pas dans votre tableau de bord").</p> Authentic 2 - Development #24411: API: dans /api/user/ servir la date de la connexion précédente à la connexion en courshttps://dev.entrouvert.org/issues/24411?journal_id=1256242018-08-27T14:37:18ZMikaël Atesmates@entrouvert.com
<ul><li><strong>Lié à</strong> <i><a class="issue tracker-2 status-1 priority-4 priority-default" href="/issues/25624">Development #25624</a>: API: dans /api/users/xxxx/ servir la date de dernière connexion des usagers</i> ajouté</li></ul> Authentic 2 - Development #24411: API: dans /api/user/ servir la date de la connexion précédente à la connexion en courshttps://dev.entrouvert.org/issues/24411?journal_id=1256262018-08-27T14:39:50ZMikaël Atesmates@entrouvert.com
<ul></ul><p>Est-ce que cela aurait du sens d'au passage prévoir de servir via l'API l'historique des connexions de l'usager, voir l'historique de toutes les actions sur le comptes, relativement à <a class="external" href="https://dev.entrouvert.org/issues/23494#note-10">https://dev.entrouvert.org/issues/23494#note-10</a>.</p> Authentic 2 - Development #24411: API: dans /api/user/ servir la date de la connexion précédente à la connexion en courshttps://dev.entrouvert.org/issues/24411?journal_id=1256272018-08-27T14:40:00ZMikaël Atesmates@entrouvert.com
<ul><li><strong>Lié à</strong> <i><a class="issue tracker-2 status-1 priority-4 priority-default" href="/issues/23494">Development #23494</a>: Écran reprenant les connexions d'un utilisateur</i> ajouté</li></ul> Authentic 2 - Development #24411: API: dans /api/user/ servir la date de la connexion précédente à la connexion en courshttps://dev.entrouvert.org/issues/24411?journal_id=1262362018-08-30T16:20:47ZPaul Marillonnet
<ul><li><strong>Fichier</strong> <a href="/attachments/27402">0001-last-login-date-in-user-api-24411.patch</a> <a class="icon-only icon-download" title="Télécharger" href="/attachments/download/27402/0001-last-login-date-in-user-api-24411.patch">0001-last-login-date-in-user-api-24411.patch</a> ajouté</li><li><strong>Statut</strong> changé de <i>Nouveau</i> à <i>Solution proposée</i></li><li><strong>Patch proposed</strong> changé de <i>Non</i> à <i>Oui</i></li></ul><p>Et donc, comme on s'y attendait, il faut d'abord <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Development: crash de /api/user/ sur un profil contenant un champ date (Fermé)" href="https://dev.entrouvert.org/issues/24401">#24401</a>.<br />Mais dans l'idée, je verrais bien ça.</p> Authentic 2 - Development #24411: API: dans /api/user/ servir la date de la connexion précédente à la connexion en courshttps://dev.entrouvert.org/issues/24411?journal_id=1993982019-10-30T09:43:00ZBenjamin Dauvergne
<ul><li><strong>Statut</strong> changé de <i>Solution proposée</i> à <i>Rejeté</i></li></ul><p>Bon le ticket ne correspond à rien de souhaitable en fait, c'est plutôt lié au journal de l'usager.</p>