View difference between Paste ID: 3njMUmGN and 7rRXmeYZ
SHOW: | | - or go back to the newest paste.
1-
auth.directory.domain{
1+
auth.
2-
    id = "africa:names",
2+
directory.
3-
    server = "LOCAL"
3+
domain {
4
    id
5
      =
6-
auth.directory.domain{
6+
    "africa:names",
7-
    id = "africa:master",
7+
    server
8-
    server = "LOCAL"
8+
      =
9
    "LOCAL"
10
}
11-
auth.directory.domain{
11+
12-
    id = "africa:admin",
12+
auth.
13-
    server = "LOCAL"
13+
directory.
14
domain {
15
    id
16-
local arr = {
16+
      =
17-
    gear = {admin = 1, master = 1, name = 1}
17+
    "africa:master",
18
    server
19
      =
20-
local lfs = require "filesystem"
20+
    "LOCAL"
21-
for _, dn in lfs.dir("conf/auth/") do
21+
22-
    if dn ~= ".." and dn ~= "." then
22+
23-
        for ft, un in lfs.dir("conf/auth/" .. dn) do
23+
auth.
24-
            if ft == lfs.DIRECTORY then if un ~= ".." and un ~= "." then
24+
directory.
25-
                if arr[un] ~= nil then
25+
domain {
26-
                    for ftype, fname in lfs.dir("conf/auth/"..dn.."/"..un) do
26+
    id
27-
                         if fname ~= ".." and fname ~= "." then if ftype == lfs.FILE and arr[un][fname] ~= nil then
27+
    =
28-
                             print( "Found file: " .. file )
28+
      "africa:admin",
29-
                         else
29+
    server
30-
                             print( "Auth error: File not enabled: " .. fname )
30+
    =
31-
                         end end
31+
      "LOCAL"
32
}
33
34-
                    print( "Auth error: User not found: " .. un )
34+
local
35
  arr
36-
            end else
36+
=
37-
                print( "Auth error: Not a directory: " .. dn )
37+
  {
38
    gear
39
    =
40
      {
41
        admin
42
        =
43
          1,
44
        master
45
        =
46
          1,
47
        name
48
        =
49
          1
50
      }
51
  }
52
53
local
54
  lfs
55
=
56
  require
57
    "filesystem"
58
59
for
60
  _,
61
  dn
62
in
63
  lfs.
64
  dir
65
    (
66
      "conf/auth/"
67
    )
68
do
69
    if
70
      dn
71
      ~=
72
        ".."
73
    and
74
      dn
75
      ~=
76
        "."
77
    then
78
        for
79
          ft,
80
          un
81
        in
82
          lfs.
83
          dir
84
            (
85
              "conf/auth/" .. dn
86
            )
87
        do
88
            if
89
              ft
90
              ==
91
                lfs.DIRECTORY
92
            then
93
              if
94
                un
95
                ~=
96
                  ".."
97
              and
98
                un
99
                ~=
100
                  "."
101
              then
102
                if
103
                  arr[un]
104
                  ~=
105
                    nil
106
                then
107
                    for
108
                      ftype,
109
                      fname
110
                    in
111
                      lfs.
112
                      dir
113
                        (
114
                          "conf/auth/"..dn.."/"..un
115
                        )
116
                    do
117
                        if
118
                          fname
119
                          ~=
120
                            ".."
121
                        and
122
                          fname
123
                          ~=
124
                            "."
125
                        then
126
                          if
127
                            ftype
128
                            ==
129
                              lfs.
130
                              FILE
131
                          and
132
                            arr[un][fname]
133
                            ~=
134
                              nil
135
                          then
136
                            print
137
                              (
138
                                "Found file: " .. file
139
                              )
140
                          else
141
                            print
142
                              (
143
                                "Auth error: File not enabled: " .. fname
144
                              )
145
                          end
146
                        end
147
                    end
148
                else
149
                    print
150
                      (
151
                        "Auth error: User not found: " .. un
152
                      )
153
                end
154
              end
155
            else
156
                print
157
                  (
158
                    "Auth error: Not a directory: " .. dn
159
                  )
160
            end
161
        end
162
    end
163
end