Exemplo n.º 1
0
def upsert_user_in_db(bucket: Bucket, user_in: UserInCreate):
    user_doc_id = get_user_doc_id(user_in.name)
    passwordhash = get_password_hash(user_in.password)

    user = UserStored(**user_in.json_dict(), hashed_password=passwordhash)
    doc_data = user.json_dict()
    bucket.upsert(user_doc_id, doc_data)
    return user
Exemplo n.º 2
0
def upsert_user(bucket: Bucket, user_in: UserInCreate):
    user = upsert_user_in_db(bucket, user_in)
    user_in_sync = UserSyncIn(**user_in.json_dict())
    assert upsert_sync_gateway_user(user_in_sync)
    return user