summaryrefslogtreecommitdiffstats
path: root/acf/modules/aaa.lua
diff options
context:
space:
mode:
Diffstat (limited to 'acf/modules/aaa.lua')
-rw-r--r--acf/modules/aaa.lua6
1 files changed, 3 insertions, 3 deletions
diff --git a/acf/modules/aaa.lua b/acf/modules/aaa.lua
index 23cb6df..e98e686 100644
--- a/acf/modules/aaa.lua
+++ b/acf/modules/aaa.lua
@@ -8,18 +8,18 @@ module(..., package.seeall)
local M = require('acf.model')
Role = M.new()
-Role.permissions = M.Collection{type=M.Reference{scope='../../../permissions'}}
+Role.permissions = M.Set{type=M.Reference{scope='../../../permissions'}}
User = M.new()
User.password = M.String
User.real_name = M.String
-User.roles = M.Collection{type=M.Reference{scope='../../../roles'}}
+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.PrimitiveList{type=M.String}
+Authentication.permissions = M.Set{type=M.String}
M.register('auth',
'/json'..require('lfs').currentdir()..'/config/aaa.json',