mirror of
https://github.com/akyaiy/GoSally-mvp.git
synced 2026-01-03 08:52:24 +00:00
add password changing support
This commit is contained in:
@@ -6,6 +6,7 @@
|
|||||||
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")
|
||||||
@@ -34,7 +35,7 @@ end
|
|||||||
local allowed = {
|
local allowed = {
|
||||||
username = true,
|
username = true,
|
||||||
email = true,
|
email = true,
|
||||||
password = false,
|
password = true,
|
||||||
entry_status = true
|
entry_status = true
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -53,6 +54,9 @@ 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
|
||||||
|
v = crypt.generate(v, crypt.DefaultCost)
|
||||||
|
end
|
||||||
table.insert(set_clauses, k .. " = ?")
|
table.insert(set_clauses, k .. " = ?")
|
||||||
table.insert(values, v)
|
table.insert(values, v)
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user