add externalized hashPassword.js

This commit is contained in:
Alexander Bocken 2023-07-23 12:22:58 +02:00
parent 4c198e4113
commit 8ebc407752
Signed by: Alexander
GPG Key ID: 1D237BE83F9B05E8
2 changed files with 11 additions and 10 deletions

View File

@ -0,0 +1,10 @@
import { hash } from 'argon2'
export async function hashPassword(password, salt) {
try {
const hashedPassword = await hash(password, salt); // Hash the password with the salt and pepper
return hashedPassword;
} catch (error) {
console.error('Error hashing password:', error);
}
}

View File

@ -1,9 +1,9 @@
import type { RequestHandler } from '@sveltejs/kit'; import type { RequestHandler } from '@sveltejs/kit';
import { error } from '@sveltejs/kit'; import { error } from '@sveltejs/kit';
import { hash } from 'argon2';
import { randomBytes } from 'crypto'; import { randomBytes } from 'crypto';
import { ALLOW_REGISTRATION } from '$env/static/private'; import { ALLOW_REGISTRATION } from '$env/static/private';
import { PEPPER } from '$env/static/private'; import { PEPPER } from '$env/static/private';
import {hashPassword} from '$lib/js/hashPassword'
import { User } from '../../../../models/User'; import { User } from '../../../../models/User';
import { dbConnect, dbDisconnect } from '../../../../utils/db'; import { dbConnect, dbDisconnect } from '../../../../utils/db';
@ -39,12 +39,3 @@ export const POST: RequestHandler = async ({request}) => {
}; };
async function hashPassword(password, salt) {
try {
const hashedPassword = await hash(password, salt); // Hash the password with the salt and pepper
return hashedPassword;
} catch (error) {
console.error('Error hashing password:', error);
}
}