diff options
Diffstat (limited to 'acf/modules/aaa.lua')
-rw-r--r-- | acf/modules/aaa.lua | 6 |
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', |