From 88ecd30a6c522f95c457c47102836df85338b87e Mon Sep 17 00:00:00 2001 From: Dominik Mlasko Date: Wed, 21 Feb 2024 10:16:25 +0100 Subject: [PATCH 1/2] Add possibility to login with any collection of type auth --- client.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/client.go b/client.go index 10aee4d..22451aa 100644 --- a/client.go +++ b/client.go @@ -58,6 +58,12 @@ func WithUserEmailPassword(email, password string) ClientOption { } } +func WithEmailPassword(collection, email, password string) ClientOption { + return func(c *Client) { + c.authorizer = newAuthorizeEmailPassword(c.client, c.url+"/api/collections/"+collection+"/auth-with-password", email, password) + } +} + func WithAdminToken(token string) ClientOption { return func(c *Client) { c.authorizer = newAuthorizeToken(c.client, c.url+"/api/admins/auth-refresh", token) From 905aacbcaf566e1a9d284c5b1cdf034d33499d30 Mon Sep 17 00:00:00 2001 From: Dominik Mlasko Date: Fri, 15 Mar 2024 13:21:48 +0100 Subject: [PATCH 2/2] Rename method to withUserEmailPasswordAndCollection --- client.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client.go b/client.go index 22451aa..7e149c8 100644 --- a/client.go +++ b/client.go @@ -58,7 +58,7 @@ func WithUserEmailPassword(email, password string) ClientOption { } } -func WithEmailPassword(collection, email, password string) ClientOption { +func WithUserEmailPasswordAndCollection(email, password, collection string) ClientOption { return func(c *Client) { c.authorizer = newAuthorizeEmailPassword(c.client, c.url+"/api/collections/"+collection+"/auth-with-password", email, password) }