We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent aafde35 commit 2f54ff1Copy full SHA for 2f54ff1
1 file changed
backend/internal/handlers/handlers.go
@@ -205,6 +205,16 @@ func (h *AuthHandler) SocialLoginCallback(c echo.Context) error {
205
c.Logger().Warnf("Failed to parse GitHub user data: %v", err)
206
} else {
207
u.SocialMetadata = result
208
+
209
+ // If FirstName is empty, use name or login from GitHub raw data
210
+ if u.FirstName == "" {
211
+ if name := gjson.Get(string(rawData), "name"); name.Exists() && name.String() != "" {
212
+ u.FirstName = name.String()
213
+ } else if login := gjson.Get(string(rawData), "login"); login.Exists() {
214
+ u.FirstName = login.String()
215
+ }
216
217
218
if err := tx.Save(&u).Error; err != nil {
219
c.Logger().Errorf("Failed to save GitHub metadata: %v", err)
220
return fmt.Errorf("failed to update user: %w", err)
0 commit comments