-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtestData.go
More file actions
25 lines (17 loc) · 993 Bytes
/
testData.go
File metadata and controls
25 lines (17 loc) · 993 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package main
import (
"encoding/json"
"os"
"TraefikAccessControl/models"
)
func main() {
importExport := models.ImportExport{}
importExport.Users = append(importExport.Users, &models.User{ID: 1, Username: "mheidinger", Password: "123456", IsAdmin: true})
importExport.Users = append(importExport.Users, &models.User{ID: 2, Username: "test", Password: "654321", IsAdmin: false})
importExport.Sites = append(importExport.Sites, &models.Site{ID: 1, Host: "whoami.max-heidinger.de", PathPrefix: ""})
importExport.Sites = append(importExport.Sites, &models.Site{ID: 2, Host: "noexample.de", PathPrefix: "/restricted"})
importExport.SiteMappings = append(importExport.SiteMappings, &models.SiteMapping{UserID: 1, SiteID: 1, BasicAuthAllowed: true})
importExport.SiteMappings = append(importExport.SiteMappings, &models.SiteMapping{UserID: 2, SiteID: 2, BasicAuthAllowed: false})
jsonB, _ := json.MarshalIndent(importExport, "", " ")
os.WriteFile("tac_data.json", jsonB, 0644)
}