def create_user(db: Session, user: userschema.UserCreate) -> models.User: hashed_password = security.get_hash_password(user.password) user = userschema.UserBase(**user.dict()) db_user = models.User(**user.dict(), hashed_password=hashed_password) db.add(db_user) db.commit() db.refresh(db_user) return db_user
def create(*, obj_in: UserCreate) -> User: passwordhash = get_password_hash(obj_in.password) user = UserInDB(**obj_in.dict(by_alias=True), hashed_password=passwordhash) doc_data = jsonable_encoder(user) db = get_default_bucket() collection = db["users"] res = collection.insert_one(doc_data) user_db = collection.find_one({"_id": ObjectId(res.inserted_id)}) user = UserInDB(**user_db) return user
def create(self, db: Session, *, obj_in: UserCreate) -> User: obj_in_data = obj_in.dict(exclude={"password"}) obj_in_data["hashed_password"] = get_password_hash(obj_in.password) return self.create_dict(db, create_data=obj_in_data)