diff --git a/mnemo_cards_backend/lib/api/v2/jwt_service.dart b/mnemo_cards_backend/lib/api/v2/jwt_service.dart index 5eb411e..42f79fb 100644 --- a/mnemo_cards_backend/lib/api/v2/jwt_service.dart +++ b/mnemo_cards_backend/lib/api/v2/jwt_service.dart @@ -3,6 +3,7 @@ import 'dart:io'; import 'dart:math'; import 'package:crypto/crypto.dart'; +import 'package:drift/drift.dart'; import 'package:drift_postgres/drift_postgres.dart'; import 'package:injectable/injectable.dart'; import 'package:mnemo_cards_backend/database/database.dart'; @@ -242,12 +243,14 @@ class JwtService { } // Store new token + final now = DateTime.now(); await _db.userDao.createRefreshToken( RefreshTokensCompanion.insert( jti: jti, userId: userId, - expiresAt: PgDateTime(expiresAt), // required field - raw DateTime - // createdAt and isBlacklisted use defaults from table + expiresAt: PgDateTime(expiresAt), + isBlacklisted: Value(false), + createdAt: Value(PgDateTime(now)), ), ); });