1
0
mirror of https://github.com/MinetestForFun/mysql_auth.git synced 2025-01-07 00:20:25 +01:00

Set lastlogin when creating an auth entry

This commit is contained in:
Dorian Wouters 2016-08-22 12:29:47 +02:00
parent ff6bcb377e
commit 09b4809eb8
No known key found for this signature in database
GPG Key ID: 6E9DA8063322434B

View File

@ -211,10 +211,10 @@ do
thismod.get_auth_results = get_auth_results
local create_auth_stmt = conn:prepare('INSERT INTO ' .. tables.auths.name .. '(' .. S.username ..
',' .. S.password .. ',' .. S.privs .. ') VALUES (?,?,?)')
',' .. S.password .. ',' .. S.privs .. ',' .. S.lastlogin .. ') VALUES (?,?,?,?)')
thismod.create_auth_stmt = create_auth_stmt
local create_auth_params = create_auth_stmt:bind_params({S.username_type, S.password_type,
S.privs_type})
S.privs_type, S.lastlogin_type})
thismod.create_auth_params = create_auth_params
local set_password_stmt = conn:prepare('UPDATE ' .. tables.auths.name .. ' SET ' .. S.password ..
@ -281,6 +281,7 @@ do
create_auth_params:set(1, name)
create_auth_params:set(2, password)
create_auth_params:set(3, minetest.setting_get("default_privs"))
create_auth_params:set(4, math.floor(os.time()))
local success, msg = pcall(create_auth_stmt.exec, create_auth_stmt)
if not success then
minetest.log('error', modname .. ": create_auth failed: " .. msg)