diff --git a/apis/record_auth.go b/apis/record_auth.go index 444c94a6..67fe7172 100644 --- a/apis/record_auth.go +++ b/apis/record_auth.go @@ -6,6 +6,7 @@ import ( "fmt" "log/slog" "net/http" + "sort" "github.com/labstack/echo/v5" "github.com/pocketbase/dbx" @@ -156,6 +157,11 @@ func (api *recordAuthApi) authMethods(c echo.Context) error { }) } + // sort providers + sort.SliceStable(result.AuthProviders, func(i, j int) bool { + return result.AuthProviders[i].Name < result.AuthProviders[j].Name + }) + return c.JSON(http.StatusOK, result) }