fix(ldapSync.tables): fixed api rules

This commit is contained in:
Valentin Kolb 2024-03-28 14:37:18 +01:00
parent 696fa4cf2e
commit b770919663
1 changed files with 7 additions and 7 deletions

View File

@ -114,13 +114,13 @@ func createLDAPUsersTable(app *pocketbase.PocketBase) error {
// create form for collection creation
form := forms.NewCollectionUpsert(app, collection)
form.Name = ldapUsersTableName // collection name
form.Type = models.CollectionTypeAuth // collection type set to auth, otherwise login will not work
form.ListRule = types.Pointer("@request.auth.id != id") // list rule (only user self can list their own data
form.ViewRule = types.Pointer("@request.auth.id != id") // view rule (only user self can view their own data)
form.CreateRule = nil // create rule (anyone can create)
form.UpdateRule = nil // update rule (anyone can update)
form.DeleteRule = nil // delete rule (anyone can delete)
form.Name = ldapUsersTableName // collection name
form.Type = models.CollectionTypeAuth // collection type set to auth, otherwise login will not work
form.ListRule = types.Pointer("@request.auth.id = id") // list rule (only user self can list their own data
form.ViewRule = types.Pointer("@request.auth.id = id") // view rule (only user self can view their own data)
form.CreateRule = nil // create rule (anyone can create)
form.UpdateRule = nil // update rule (anyone can update)
form.DeleteRule = nil // delete rule (anyone can delete)
// add common name field, the collection will also have a field named "username" which is the username field. this field is added automatically by the forms.NewCollectionUpsert() function
form.Schema.AddField(&schema.SchemaField{