Project

General

Profile

Evolution #3480

La date de dernière connexion n'est pas remplie pour tous les comptes utilisateurs

Added by RastaPopoulos ♥ over 4 years ago. Updated about 2 years ago.

Status:
Nouveau
Priority:
Normal
Assignee:
-
Category:
-
Target version:
Start date:
06/11/2015
Due date:
% Done:

0%

Resolution:

Description

Il semblerait que SPIP ne remplisse la date de dernière mise en ligne que pour les personnes qui ont accès à l'espace d'admin.
Alors que les comptes visiteurs, ben… ce sont bien des comptes SPIP non ?

Et du coup "en_ligne" est toujours à 0000 pour les comptes visiteurs…

http://contrib.spip.net/Informer-a-la-premiere-connexion#forum476068

Ne faudrait-il donc pas remplir cette information pour tout le monde, du moment qu'on se connecte bien ?

History

#1 Updated by b b over 4 years ago

Oui, bonne idée.

#2 Updated by b b over 4 years ago

  • Tracker changed from Anomalie to Evolution

On bascule en évolution plutôt qu'anomalie :)

#3 Updated by cedric - about 4 years ago

Je pense que c'est pour des raisons de perf : les visiteurs forum peuvent etre très nombreux, et cela génère un update_sql à chaque connexion. A intégrer inactif par défaut mais activable au besoin ?

#4 Updated by RastaPopoulos ♥ about 4 years ago

Oui, pourquoi pas. Avec une constante non définie par exemple, et dès qu'elle est définie ça s'active. C'est à priori un plugin ou un squelette qui va demander cette activation pour utiliser la valeur ensuite quelque part.

#5 Updated by b b about 3 years ago

On a aussi rencontré le problème sur seenthis cf https://github.com/seenthis/seenthis_squelettes/commit/c68482607386ab4c50a1d1874c00f9a4cad17dc0

Amha c'est une bonne idée de permettre la mise à jour de ce champ pour tous les types d'auteurs, directement depuis le formulaire de login.

#6 Updated by Fil _ about 3 years ago

Je ne comprends pas le pb de perf évoqué, dès lors qu'il s'agit du formulaire de login.

Pour ce qui est de mettre à jour "en ligne" à chaque hit, on pourrait ne le faire que si la différence entre en_ligne et la date courante est > 5 minutes (ou 1h !)

#7 Updated by marcimat 🌈 over 2 years ago

  • Target version changed from 3.1 to 3.2

Il y a une ambiguïté sur le terme du coup. Puisque "en_ligne" ne signifie pas forcément "dernière_connexion" ?
Le dernière connexion, c'est facile de le mettre dans la fonction auth_loger() (enfin dans les coins).

#8 Updated by jluc - about 2 years ago

Oui, ce serait utile que les visiteurs aient aussi leur en_ligne à jour.

Also available in: Atom PDF