diff options
author | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2013-03-20 16:53:56 +0200 |
---|---|---|
committer | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2013-03-25 23:13:11 +0200 |
commit | 395da378214f4537901860b76c15ab1e405d1d3f (patch) | |
tree | 5ae8f5d888f58376db1757242b9f83fba616c876 /acf/modules/aaa.lua | |
parent | 5d663a122ea39802c096a57ad3fb471dee347759 (diff) | |
download | aconf-395da378214f4537901860b76c15ab1e405d1d3f.tar.bz2 aconf-395da378214f4537901860b76c15ab1e405d1d3f.tar.xz |
new data type: set
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', |