Commit eebbecf9 authored by Ted Trask's avatar Ted Trask

Clean up authenticator to properly report fields

parent 01e6d7c9
-- Copy of authenticator-plaintext, plus added authentication from voicemail DB
-- Authentication from voicemail DB
local mymodule = {}
authenticator = require("authenticator")
md5 = require("md5")
-- We will not list entries from the voicemail database, as you must use the freeswitch-vmail controller
-- to list/view/edit entries. Similarly, we will not allow deletion. We will only allow reading single
-- entries, as is done during authentication. These entries will be specified for table=authenticator.usertable
-- and field="". Roles and home page are hardcoded below.
mymodule.list_fields = function(self, tabl)
return nil
if tabl==authenticator.usertable then
return {""}
else
return {}
end
end
-- Do not list entries from vmail, must use vmail controller to view/edit
mymodule.read_field = function(self, tabl, field)
return nil
return {}
end
-- We do not allow deletion
mymodule.delete_field = function(self, tabl, field)
return false
end
-- We do not allow writing
mymodule.write_entry = function(self, tabl, field, id, entry)
return false
end
......@@ -34,6 +46,7 @@ mymodule.read_entry = function(self, tabl, field, id)
return result
end
-- We do not allow deletion
mymodule.delete_entry = function (self, tabl, field, id)
return false
end
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment