회원가입 bug fix

This commit is contained in:
SR07 2025-06-11 12:02:28 +09:00
parent 72105cba26
commit 1e7d742b58
2 changed files with 10 additions and 3 deletions

View File

@ -4,6 +4,7 @@ from sqlalchemy.orm import Session
from app.models.user import User from app.models.user import User
from app.schemas.user import UserCreate from app.schemas.user import UserCreate
from passlib.context import CryptContext from passlib.context import CryptContext
from datetime import datetime
# 비밀번호 해싱용 도구 설정 # 비밀번호 해싱용 도구 설정
pwd_context = CryptContext(schemes=["bcrypt"], deprecated="auto") 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: def create_user(db: Session, user_create: UserCreate) -> User:
hashed_pw = get_password_hash(user_create.password) 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.add(db_user)
db.commit() db.commit()
db.refresh(db_user) db.refresh(db_user)

View File

@ -10,8 +10,8 @@ class User(Base):
id = Column(Integer, primary_key=True, index=True) id = Column(Integer, primary_key=True, index=True)
email = Column(String, unique=True, nullable=False, index=True) email = Column(String, unique=True, nullable=False, index=True)
password_hash = Column(String, nullable=False) password_hash = Column(String, nullable=False)
created_at = Column(DateTime, server_default=func.now(), nullable=False) created_at = Column(DateTime, default=datetime.utcnow)
updated_at = Column(DateTime, server_default=func.now(), onupdate=func.now(), nullable=False) updated_at = Column(DateTime, default=datetime.utcnow, onupdate=datetime.utcnow)
from app.models.character import Character from app.models.character import Character
characters = relationship(Character, back_populates="user") characters = relationship(Character, back_populates="user")