From 82b95ee11247ea28af19c4cc94b8a896ff472bfc Mon Sep 17 00:00:00 2001 From: "Jonathan Leibiusky (@xetorthio)" Date: Tue, 17 Oct 2017 14:04:14 +0200 Subject: [PATCH] Return an avatar for docker id integrations --- handlers/login.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/handlers/login.go b/handlers/login.go index d57e6ef..c2133f7 100644 --- a/handlers/login.go +++ b/handlers/login.go @@ -164,6 +164,9 @@ func LoginCallback(rw http.ResponseWriter, req *http.Request) { user.ProviderUserId = userInfo["sub"] user.Name = userInfo["preferred_username"] user.Email = userInfo["email"] + // Since DockerID doesn't return a user avatar, we try with twitter through avatars.io + // Worst case we get a generic avatar + user.Avatar = fmt.Sprintf("https://avatars.io/twitter/%s", user.Name) } user, err = core.UserLogin(loginRequest, user)