diff --git a/app/user/api/routers/v1/auth.py b/app/user/api/routers/v1/auth.py index 9a6e22c..3981621 100644 --- a/app/user/api/routers/v1/auth.py +++ b/app/user/api/routers/v1/auth.py @@ -461,7 +461,7 @@ async def generate_test_token( session.add(db_refresh_token) # 마지막 로그인 시간 업데이트 - user.last_login_at = now() + user.last_login_at = now().replace(tzinfo=None) await session.commit() logger.info( diff --git a/app/user/services/auth.py b/app/user/services/auth.py index aa648c1..35269e7 100644 --- a/app/user/services/auth.py +++ b/app/user/services/auth.py @@ -168,7 +168,7 @@ class AuthService: logger.debug(f"[AUTH] 리프레시 토큰 저장 완료 - user_id: {user.id}, user_uuid: {user.user_uuid}") # 7. 마지막 로그인 시간 업데이트 - user.last_login_at = now() + user.last_login_at = now().replace(tzinfo=None) await session.commit() redirect_url = f"{prj_settings.PROJECT_DOMAIN}" @@ -223,7 +223,7 @@ class AuthService: if db_token.is_revoked: raise TokenRevokedError() - if db_token.expires_at < now(): + if db_token.expires_at < now().replace(tzinfo=None): raise TokenExpiredError() # 4. 사용자 확인 @@ -483,7 +483,7 @@ class AuthService: .where(RefreshToken.token_hash == token_hash) .values( is_revoked=True, - revoked_at=now(), + revoked_at=now().replace(tzinfo=None), ) ) await session.commit() @@ -508,7 +508,7 @@ class AuthService: ) .values( is_revoked=True, - revoked_at=now(), + revoked_at=now().replace(tzinfo=None), ) ) await session.commit() diff --git a/app/user/services/jwt.py b/app/user/services/jwt.py index 4f38658..ebcf2d6 100644 --- a/app/user/services/jwt.py +++ b/app/user/services/jwt.py @@ -107,7 +107,7 @@ def get_refresh_token_expires_at() -> datetime: Returns: 리프레시 토큰 만료 datetime (로컬 시간) """ - return now() + timedelta( + return now().replace(tzinfo=None) + timedelta( days=jwt_settings.JWT_REFRESH_TOKEN_EXPIRE_DAYS )