From 319817983ed65189d71d50fc67ba94159d3ebd72 Mon Sep 17 00:00:00 2001 From: seriousm4x Date: Sat, 1 Jul 2023 17:48:33 +0200 Subject: [PATCH] only allow user registrations from oauth, not user/password #103 --- .../migrations/1688226047_updated_users.go | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 backend/migrations/1688226047_updated_users.go diff --git a/backend/migrations/1688226047_updated_users.go b/backend/migrations/1688226047_updated_users.go new file mode 100644 index 00000000..1c53d522 --- /dev/null +++ b/backend/migrations/1688226047_updated_users.go @@ -0,0 +1,34 @@ +package migrations + +import ( + "github.com/pocketbase/dbx" + "github.com/pocketbase/pocketbase/daos" + m "github.com/pocketbase/pocketbase/migrations" + "github.com/pocketbase/pocketbase/tools/types" +) + +func init() { + m.Register(func(db dbx.Builder) error { + dao := daos.New(db); + + collection, err := dao.FindCollectionByNameOrId("27do0wbcuyfmbmx") + if err != nil { + return err + } + + collection.CreateRule = types.Pointer("@request.data.password:isset = false") + + return dao.SaveCollection(collection) + }, func(db dbx.Builder) error { + dao := daos.New(db); + + collection, err := dao.FindCollectionByNameOrId("27do0wbcuyfmbmx") + if err != nil { + return err + } + + collection.CreateRule = nil + + return dao.SaveCollection(collection) + }) +}