summaryrefslogtreecommitdiffstats
path: root/acf/modules
diff options
context:
space:
mode:
authorKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2013-03-25 23:11:53 +0200
committerKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2013-03-25 23:13:12 +0200
commitc832941ab3abff5d1ea826ac8a5ad36c6cb4006d (patch)
tree1ef9c55fbbaf5a779d70da0be4f0686763c40bbe /acf/modules
parentf4c5db6fb7d128ba5ed9c2078524f65ae7cce3d3 (diff)
downloadaconf-c832941ab3abff5d1ea826ac8a5ad36c6cb4006d.tar.bz2
aconf-c832941ab3abff5d1ea826ac8a5ad36c6cb4006d.tar.xz
basic access control
Diffstat (limited to 'acf/modules')
-rw-r--r--acf/modules/aaa.lua26
-rw-r--r--acf/modules/awall.lua2
2 files changed, 2 insertions, 26 deletions
diff --git a/acf/modules/aaa.lua b/acf/modules/aaa.lua
deleted file mode 100644
index e98e686..0000000
--- a/acf/modules/aaa.lua
+++ /dev/null
@@ -1,26 +0,0 @@
---[[
-Copyright (c) 2012-2013 Kaarle Ritvanen
-See LICENSE file for license details
---]]
-
-module(..., package.seeall)
-
-local M = require('acf.model')
-
-Role = M.new()
-Role.permissions = M.Set{type=M.Reference{scope='../../../permissions'}}
-
-User = M.new()
-User.password = M.String
-User.real_name = M.String
-User.roles = M.Set{type=M.Reference{scope='../../../roles'}}
-function User:check_password(password) return password == self.password end
-
-Authentication = M.new()
-Authentication.users = M.Collection{type=User}
-Authentication.roles = M.Collection{type=Role}
-Authentication.permissions = M.Set{type=M.String}
-
-M.register('auth',
- '/json'..require('lfs').currentdir()..'/config/aaa.json',
- Authentication)
diff --git a/acf/modules/awall.lua b/acf/modules/awall.lua
index 2920bdb..fa120c6 100644
--- a/acf/modules/awall.lua
+++ b/acf/modules/awall.lua
@@ -125,3 +125,5 @@ AWall.ipset = M.Collection{type=IPSet}
M.register('awall',
'/json'..require('lfs').currentdir()..'/config/awall.json',
AWall)
+
+M.permission.defaults('/awall')