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
1818local 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
3135function access .settings (s )
36+ settings = default_settings ()
3237 for k , v in pairs (s ) do
3338 settings [k ] = v
3439 end
0 commit comments