Le timbre en dernier, la connexion donc "Last Login" s'arrête à la lecture Jamais

FixSecurityService
Expédié
22 août 2026 à 21:47 UTC
Auteur
Kamo
Commite
0fc3aff

Rien dans SecurityService n'a jamais écrit users.last-login. L'écriture a vécu dans le service d'authentification à la retraite et n'a pas été reporté lorsque Authentification déplacée vers le service d'authentification d'utilisateur uniquement JDBC, qui se lit et ne écrit jamais. La colonne était donc NULL pour chaque utilisateur, et chaque surface le montrant lire "Jamais": les grilles / des membres /account et des membres d'équipe, la puce d'en-tête de profil d'élément, et l'onglet Login - Sécurité. Rien d'erreur n'importe où, parce que chaque couche se comporte correctement pour un nul. Timbaque-même où la clé à usage unique est frappée plutôt que là où le mot de passe est vérifiés. L'OTK est ce qui ramène la session au navigateur, donc un la connexion qui s'arrête au deuxième facteur a prouvé un mot de passe, et non un l'identité, et ne laisse aucune marque jusqu'à ce que le facteur soit atteint. L'usinage et l'entrée, comme n'est pas délibérémentampille: ces bourrasquesnt une séance l'administrateur conduit, et l'enregistrer comme l'identifiant du membre lui-même mettrait un se connecter qu'ils n'ont jamais effectué dans un revêtement d'audit. rafraîchissement des jetons de fond qui gère également la commutation de l'orge, donc l'estampage serait transformer la valeur en "dernière fois que le téléphone a téléphoné à la maison". La valeur est LocalDateTime.toString() en UTC tronqué en millisecondes, le la forme sans offset app/lib/serverTime.ts déjà analysés; l'aspect web n'a pas besoin changement. Effet latéral qui vaut la peine d'être connu: il s'agit de la porte d'espace réservé dans SecurityController réel. Il teste "jamais vérifié ET n'a jamais été signé", et avec la dernière connexion toujours NULL la deuxième clause était toujours vraie, déprimant le chèque à -E-mailVerifié seul. Les lignes existantes restent NULL jusqu'à ce que chaque utilisateur suivant signe. Les connexions n'ont jamais été enregistré, donc il n'y a rien à remblayer.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation