From 3148affe4ccf59becddf53cdcfaa71531c18ff10 Mon Sep 17 00:00:00 2001 From: Overlord Date: Tue, 25 Nov 2025 22:10:36 +0100 Subject: [PATCH] eod commit --- app/src/database/db.v | 16 ++++++++++++++++ app/src/main.v | 1 - 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 app/src/database/db.v diff --git a/app/src/database/db.v b/app/src/database/db.v new file mode 100644 index 0000000..f4740a0 --- /dev/null +++ b/app/src/database/db.v @@ -0,0 +1,16 @@ +module database + +import fleximus.argon2 +import rand + +pub struct Crypto {} + +pub fn Crypto.hash_password(password string) !string { + salt := rand.bytes(16) or { return error('failed to generate salt: ${err}') } + hash := argon2.hash(password.bytes(), salt) or { return error('argon2 hash failed: ${err}') } + return hash +} + +pub fn Crypto.hash_verify(password string, hash string) !bool { + return argon2.verify(hash, password.bytes()) or { return error('argon2 verify failed: ${err}') } +} diff --git a/app/src/main.v b/app/src/main.v index 5d6c980..e913500 100644 --- a/app/src/main.v +++ b/app/src/main.v @@ -3,7 +3,6 @@ module main import os import veb import util -// import app.src.util // IDE display version //