From 426fec1608c8c2c41e521f80e7ab9f97ae8862de Mon Sep 17 00:00:00 2001 From: Max Date: Fri, 12 Sep 2025 18:50:28 +0800 Subject: [PATCH] Enhance Provider struct to include Label field for improved provider identification - Added Label field to the Provider struct in types.go to allow for better identification of third-party login providers. - Updated createPublicConfig function in signin.go to populate the new Label field when creating public provider configurations. --- openapi/signin/signin.go | 1 + openapi/signin/types.go | 1 + 2 files changed, 2 insertions(+) diff --git a/openapi/signin/signin.go b/openapi/signin/signin.go index c7dee71f..3bf5804e 100644 --- a/openapi/signin/signin.go +++ b/openapi/signin/signin.go @@ -512,6 +512,7 @@ func createPublicConfig(fullConfig *Config) Config { publicProvider := Provider{ ID: provider.ID, Title: provider.Title, + Label: provider.Label, Logo: provider.Logo, Color: provider.Color, TextColor: provider.TextColor, diff --git a/openapi/signin/types.go b/openapi/signin/types.go index 6cd9a0e5..2ae9e4da 100644 --- a/openapi/signin/types.go +++ b/openapi/signin/types.go @@ -76,6 +76,7 @@ type YaoClientConfig struct { // Provider represents a third party login provider type Provider struct { ID string `json:"id,omitempty"` + Label string `json:"label,omitempty"` Title string `json:"title,omitempty"` Logo string `json:"logo,omitempty"` Color string `json:"color,omitempty"`