diff --git a/src/multi_auth/providers/github.cr b/src/multi_auth/providers/github.cr index 9d6b025..5564fa2 100644 --- a/src/multi_auth/providers/github.cr +++ b/src/multi_auth/providers/github.cr @@ -58,6 +58,11 @@ class MultiAuth::Provider::Github < MultiAuth::Provider gh_user = GhUser.from_json(raw_json) gh_user.access_token = access_token gh_user.raw_json = raw_json + begin + raw_email_json = api.get("/user/emails").body + gh_user.email = JSON.parse(raw_email_json)[0]["email"].to_s + rescue + end gh_user end