회원가입 bug fix
This commit is contained in:
parent
72105cba26
commit
1e7d742b58
@ -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)
|
||||||
|
|||||||
@ -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")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user