diff options
author | Steven Barth <steven@midlink.org> | 2008-07-29 20:32:02 +0000 |
---|---|---|
committer | Steven Barth <steven@midlink.org> | 2008-07-29 20:32:02 +0000 |
commit | 5b43543226fa29dc7d899e9fc82f0179aefcb56b (patch) | |
tree | 08ced0102f805fd74fd83088deda0a3d9878d9a8 /libs/web/luasrc/sauth.lua | |
parent | a478f25f513cb26e671f8a1c204bafb9b66cfabf (diff) |
libs/web: Small improvements, added inline documentation
Diffstat (limited to 'libs/web/luasrc/sauth.lua')
-rw-r--r-- | libs/web/luasrc/sauth.lua | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/libs/web/luasrc/sauth.lua b/libs/web/luasrc/sauth.lua index fc4942b97e..d25f287c5a 100644 --- a/libs/web/luasrc/sauth.lua +++ b/libs/web/luasrc/sauth.lua @@ -12,6 +12,8 @@ You may obtain a copy of the License at $Id$ ]]-- + +--- LuCI session library. module("luci.sauth", package.seeall) require("luci.fs") require("luci.util") @@ -22,7 +24,7 @@ luci.config.sauth = luci.config.sauth or {} sessionpath = luci.config.sauth.sessionpath sessiontime = tonumber(luci.config.sauth.sessiontime) - +--- Manually clean up expired sessions. function clean() local now = os.time() local files = luci.fs.dir(sessionpath) @@ -40,11 +42,15 @@ function clean() end end +--- Prepare session storage by creating the session directory. function prepare() luci.fs.mkdir(sessionpath) luci.fs.chmod(sessionpath, "a-rwx,u+rwx") end +--- Read a session and return its content. +-- @param id Session identifier +-- @return Session data function read(id) if not id then return @@ -53,6 +59,10 @@ function read(id) return luci.fs.readfile(sessionpath .. "/" .. id) end + +--- Write session data to a session file. +-- @param id Session identifier +-- @param data Session data function write(id, data) if not luci.fs.stat(sessionpath) then prepare() |