From ee5c3f3f39af3935d79498dab877e1a1d7fcf7c8 Mon Sep 17 00:00:00 2001 From: OutOfEastGate <1946066280@qq.com> Date: Mon, 17 Apr 2023 15:39:33 +0800 Subject: [PATCH] feat: fix display name null error during 3rd-party binding (#1747) --- object/user_util.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/object/user_util.go b/object/user_util.go index 625db421..3621c7b3 100644 --- a/object/user_util.go +++ b/object/user_util.go @@ -131,6 +131,12 @@ func SetUserOAuthProperties(organization *Organization, user *User, providerType if user.DisplayName == "" { user.DisplayName = userInfo.DisplayName } + } else if user.DisplayName == "" { + if userInfo.Username != "" { + user.DisplayName = userInfo.Username + } else { + user.DisplayName = userInfo.Id + } } if userInfo.Email != "" { propertyName := fmt.Sprintf("oauth_%s_email", providerType)