diff --git a/app/rest/auth/providers.go b/app/rest/auth/providers.go index 5e0d2c6e..f92489d5 100644 --- a/app/rest/auth/providers.go +++ b/app/rest/auth/providers.go @@ -51,6 +51,10 @@ func NewGithub(p Params) Provider { Name: data.value("name"), Picture: data.value("avatar_url"), } + // github may have no user name, use login in this case + if userInfo.Name == "" { + userInfo.Name = data.value("login") + } if userInfo.Name == "" { userInfo.Name = userInfo.ID }