require bcrypt only if needed

This commit is contained in:
2025-10-10 20:35:19 +03:00
parent b7d939d5d7
commit e3812a18a6

View File

@@ -6,7 +6,6 @@
local log = require("internal.log") local log = require("internal.log")
local db = require("internal.database.sqlite").connect("db/unit.db", { log = true }) local db = require("internal.database.sqlite").connect("db/unit.db", { log = true })
local session = require("internal.session") local session = require("internal.session")
local crypt = require("internal.crypt.bcrypt")
local common = require("com/Unit/_common") local common = require("com/Unit/_common")
local errors = require("com/Unit/_errors") local errors = require("com/Unit/_errors")
@@ -55,6 +54,7 @@ local values = {}
for k, v in pairs(params.fields) do for k, v in pairs(params.fields) do
if allowed[k] then if allowed[k] then
if k == "password" then if k == "password" then
local crypt = require("internal.crypt.bcrypt")
v = crypt.generate(v, crypt.DefaultCost) v = crypt.generate(v, crypt.DefaultCost)
end end
table.insert(set_clauses, k .. " = ?") table.insert(set_clauses, k .. " = ?")