Skip to content

Instantly share code, notes, and snippets.

View Asraf2asif's full-sized avatar
🔥
Job haunting on Fiverr and Upwork

Asif Asraf2asif

🔥
Job haunting on Fiverr and Upwork
View GitHub Profile
def docx_replace(doc, data):
paragraphs = list(doc.paragraphs)
for t in doc.tables:
for row in t.rows:
for cell in row.cells:
for paragraph in cell.paragraphs:
paragraphs.append(paragraph)
for p in paragraphs:
for key, val in data.items():
key_name = '${{{}}}'.format(key) # use placeholders in the form ${PlaceholderName}
const SALT_WORK_FACTOR = 10;
UserSchema.pre('insertMany', async (next, users) => {
if (Array.isArray(users) && users.length > 0) {
const hashedUsers = users.map(async (user) => {
return await new Promise((resolve, reject) => {
bcrypt
.genSalt(SALT_WORK_FACTOR)
.then((salt) => {
bcrypt
.hash(user.password.toString(), salt)