Beispiel #1
0
def create(db: Session, user_in: schemas.UserCreate):
    user_in.password = hash_password(user_in.password)
    user = User(**user_in.dict())
    db.add(user)
    db.commit()
    db.refresh(user)
    return user
Beispiel #2
0
def create_user(user: schemas.UserCreate, db: Session = Depends(get_db)):

    db_user = crud.get_user_by_email(db, email=user.email)
    if db_user:
        raise HTTPException(status_code=400, detail="Email already registered")
    user.password = get_password_hash(user.password)
    return crud.create_user(db=db, user=user)
Beispiel #3
0
def create_user(user: schemas.UserCreate, db: Session = Depends(get_db)):
    db_user = crud.get_user_by_username(db, username=user.username)
    if db_user:
        raise HTTPException(status_code=400, detail="Username already registered")
    user.password = bcrypt.hashpw(bytes(user.password, 'utf-8'), bcrypt.gensalt())
    return crud.create_user(db=db, user=user)