fix(api): 收到 API 时钟的 repo 写操作一律用它打时间戳,不再和 PG now() 混用

This commit is contained in:
Lemon-miaow committed 2026-09-27 14:15:03 +08:00
1 parent e491e063cf
commit e9e9a7a622
9 files changed
+211 -38

No files matched your search

+2 -2
View File
@@ -15,7 +15,7 @@ func newSession(t *testing.T, userID, tag string, expires time.Time) string {
t.Helper()
hash := tag + "-" + suffix(t)
if err := repo.CreateSession(context.Background(), api.NewSession{
TokenHash: hash, UserID: userID, ExpiresAt: expires,
TokenHash: hash, UserID: userID, CreatedAt: mustNow(), ExpiresAt: expires,
UserAgent: "agent " + tag, ClientIP: "192.0.2.1",
}); err != nil {
t.Fatalf("CreateSession(%s): %v", tag, err)
@@ -207,7 +207,7 @@ func TestSessionReauthProof(t *testing.T) {
proven := "proven-" + suffix(t)
signedIn := now.Add(-time.Minute)
if err := repo.CreateSession(ctx, api.NewSession{
TokenHash: proven, UserID: u.ID, ExpiresAt: now.Add(time.Hour), ReauthAt: signedIn,
TokenHash: proven, UserID: u.ID, CreatedAt: signedIn, ExpiresAt: now.Add(time.Hour), ReauthAt: signedIn,
}); err != nil {
t.Fatalf("CreateSession: %v", err)
}