summaryrefslogtreecommitdiffstats
path: root/kamailio-controller.lua
diff options
context:
space:
mode:
Diffstat (limited to 'kamailio-controller.lua')
-rw-r--r--kamailio-controller.lua16
1 files changed, 16 insertions, 0 deletions
diff --git a/kamailio-controller.lua b/kamailio-controller.lua
index 45a8fd7..a4bff67 100644
--- a/kamailio-controller.lua
+++ b/kamailio-controller.lua
@@ -20,3 +20,19 @@ end
function edit(self)
return controllerfunctions.handle_form(self, function() return self.model.get_filedetails(self.clientdata.filename) end, self.model.update_filedetails, self.clientdata, "Save", "Edit File", "File Saved")
end
+
+function listusers(self)
+ return self.model.list_users()
+end
+
+function createuser(self)
+ return controllerfunctions.handle_form(self, self.model.get_new_user, self.model.create_new_user, self.clientdata, "Create", "Create New User")
+end
+
+function deleteuser(self)
+ return self:redirect_to_referrer(self.model.delete_user(self.clientdata.username))
+end
+
+function updateuser(self)
+ return controllerfunctions.handle_form(self, function() return self.model.get_user(self.clientdata.username) end, self.model.update_user, self.clientdata, "Update", "Update User")
+end