Skip to content

Commit a8e470b

Browse files
committed
fix(access): Reset settings before setting them
1 parent 5dbcd72 commit a8e470b

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

src/sailor/access.lua

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
--------------------------------------------------------------------------------
2-
-- access.lua, v0.4: controls user login on sailor apps
2+
-- access.lua, v0.5: controls user login on sailor apps
33
-- This file is a part of Sailor project
44
-- Copyright (c) 2014 Etiene Dalcol <[email protected]>
55
-- License: MIT
@@ -17,18 +17,23 @@ session.open(sailor.r)
1717

1818
local INVALID = "Invalid username or password."
1919

20-
local settings = {
21-
default_login = 'admin', -- Default login details
22-
default_password = 'demo',
23-
grant_time = 604800, -- 1 week
24-
model = nil, -- Setting this field will deactivate default login details and activate below fields
25-
login_attributes = {'username'},-- Allows multiple options, for example, username or email. The one used to hash the
26-
password_attribute = 'password',-- password should come first.
27-
hashing = true
28-
}
20+
local function default_settings()
21+
return {
22+
default_login = 'admin', -- Default login details
23+
default_password = 'demo',
24+
grant_time = 604800, -- 1 week
25+
model = nil, -- Setting this field will deactivate default login details and activate below fields
26+
login_attributes = {'username'},-- Allows multiple options, for example, username or email. The one used to hash the
27+
password_attribute = 'password',-- password should come first.
28+
hashing = true
29+
}
30+
end
31+
32+
local settings = default_settings()
2933

3034
-- Changes settings
3135
function access.settings(s)
36+
settings = default_settings()
3237
for k, v in pairs(s) do
3338
settings[k] = v
3439
end

0 commit comments

Comments
 (0)