fix: put salt rounds in a constant

pull/177/head
tycrek 2 years ago
parent 2dad6f13ce
commit 1887409eeb
No known key found for this signature in database
GPG Key ID: FF8A54DCE404885A

@ -9,6 +9,8 @@ import { User, Users, OldUsers } from './types/auth';
import { Request } from 'express'; import { Request } from 'express';
import bcrypt from 'bcrypt'; import bcrypt from 'bcrypt';
const SALT_ROUNDS = 10;
/** /**
* !!!!! * !!!!!
* Things for tycrek to do: * Things for tycrek to do:
@ -50,7 +52,7 @@ const migrate = (): Promise<Users> => new Promise(async (resolve, reject) => {
const newUser: User = { const newUser: User = {
unid: nanoid(), unid: nanoid(),
username: username, username: username,
passhash: admin ? await bcrypt.hash(nanoid(32), 10) : '', passhash: admin ? await bcrypt.hash(nanoid(32), SALT_ROUNDS) : '',
token, token,
admin, admin,
meta: {} meta: {}
@ -76,7 +78,7 @@ export const createNewUser = (username: string, password: string, admin: boolean
const newUser: User = { const newUser: User = {
unid: nanoid(), unid: nanoid(),
username, username,
passhash: await bcrypt.hash(password, 10), passhash: await bcrypt.hash(password, SALT_ROUNDS),
token: nanoid(32), token: nanoid(32),
admin, admin,
meta: meta || {} meta: meta || {}
@ -99,7 +101,7 @@ export const setUserPassword = (unid: string, password: string): Promise<User> =
if (!user) return reject(new Error('User not found')); if (!user) return reject(new Error('User not found'));
// Set the password // Set the password
user.passhash = await bcrypt.hash(password, 10); user.passhash = await bcrypt.hash(password, SALT_ROUNDS);
// Save the new user to auth.json // Save the new user to auth.json
const authPath = path('auth.json'); const authPath = path('auth.json');

Loading…
Cancel
Save