avoid panic in case of invalid repons from google

This commit is contained in:
Sebastian Mancke
2017-08-17 10:09:18 +02:00
parent 4885ce53ef
commit 51f4e57d01
+4
View File
@@ -56,6 +56,10 @@ var providerGoogle = Provider{
return model.UserInfo{}, "", fmt.Errorf("error parsing google get user info: %v", err)
}
if len(gu.Emails) == 0 {
return model.UserInfo{}, "", fmt.Errorf("invalid google response: no email address returned.", err)
}
return model.UserInfo{
Sub: gu.Emails[0].Value,
Picture: gu.Image.Url,