fixed functions

This commit is contained in:
Jonas_Jones 2025-03-02 20:48:20 +01:00
parent aae42227f7
commit 5c93a8de7a

View file

@ -214,17 +214,14 @@ async function hashPassword(password) {
const data = encoder.encode(password); const data = encoder.encode(password);
const hashBuffer = await crypto.subtle.digest('SHA-256', data); const hashBuffer = await crypto.subtle.digest('SHA-256', data);
return bufferToHex(hashBuffer); const hashArray = Array.from(new Uint8Array(hashBuffer));
const hashHex = hashArray.map(b => b.toString(16).padStart(2, '0')).join('');
return hashHex;
} }
async function verifyPassword(password, storedHash) { async function verifyPassword(password, hash) {
const hash = await hashPassword(password); const hashedPassword = await hashPassword(password);
return hash === storedHash; return hashedPassword === hash;
}
function bufferToHex(buffer) {
const byteArray = new Uint8Array(buffer);
return Array.from(byteArray, byte => byte.toString(16).padStart(2, '0')).join('');
} }
function formatDate(date) { function formatDate(date) {