From 1e7d742b58aa56a5b78c6a99fc4a3d3664c8458d Mon Sep 17 00:00:00 2001 From: SR07 Date: Wed, 11 Jun 2025 12:02:28 +0900 Subject: [PATCH] =?UTF-8?q?=ED=9A=8C=EC=9B=90=EA=B0=80=EC=9E=85=20bug=20fi?= =?UTF-8?q?x?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/crud/user.py | 9 ++++++++- app/models/user.py | 4 ++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/app/crud/user.py b/app/crud/user.py index ed2264f..d9cb299 100644 --- a/app/crud/user.py +++ b/app/crud/user.py @@ -4,6 +4,7 @@ from sqlalchemy.orm import Session from app.models.user import User from app.schemas.user import UserCreate from passlib.context import CryptContext +from datetime import datetime # 비밀번호 해싱용 도구 설정 pwd_context = CryptContext(schemes=["bcrypt"], deprecated="auto") @@ -13,7 +14,13 @@ def get_password_hash(password: str) -> str: def create_user(db: Session, user_create: UserCreate) -> User: hashed_pw = get_password_hash(user_create.password) - db_user = User(email=user_create.email, password_hash=hashed_pw) + now = datetime.utcnow() + db_user = User( + email=user_create.email, + password_hash=hashed_pw, + created_at=now, + updated_at=now + ) db.add(db_user) db.commit() db.refresh(db_user) diff --git a/app/models/user.py b/app/models/user.py index f249116..93e63a3 100644 --- a/app/models/user.py +++ b/app/models/user.py @@ -10,8 +10,8 @@ class User(Base): id = Column(Integer, primary_key=True, index=True) email = Column(String, unique=True, nullable=False, index=True) password_hash = Column(String, nullable=False) - created_at = Column(DateTime, server_default=func.now(), nullable=False) - updated_at = Column(DateTime, server_default=func.now(), onupdate=func.now(), nullable=False) + created_at = Column(DateTime, default=datetime.utcnow) + updated_at = Column(DateTime, default=datetime.utcnow, onupdate=datetime.utcnow) from app.models.character import Character characters = relationship(Character, back_populates="user")