Use next-basics package.

This commit is contained in:
Mike Cao committed 2022-08-28 20:20:54 -07:00
1 parent 1a6af8fc41
commit f4e0da481e
62 files changed
+255 -373

No files matched your search

+2 -6
View File
@@ -1,11 +1,11 @@
/* eslint-disable no-console */
require('dotenv').config();
const bcrypt = require('bcryptjs');
const { hashPassword } = require('next-basics');
const chalk = require('chalk');
const prompts = require('prompts');
const { PrismaClient } = require('@prisma/client');
const prisma = new PrismaClient();
const SALT_ROUNDS = 10;
const runQuery = async query => {
return query.catch(e => {
@@ -24,10 +24,6 @@ const updateAccountByUsername = (username, data) => {
);
};
const hashPassword = password => {
return bcrypt.hashSync(password, SALT_ROUNDS);
};
const changePassword = async (username, newPassword) => {
const password = hashPassword(newPassword);
return updateAccountByUsername(username, { password });