diff --git a/object/user.go b/object/user.go index 36c53bb0..8f3bfea0 100644 --- a/object/user.go +++ b/object/user.go @@ -194,16 +194,17 @@ type User struct { } type Userinfo struct { - Sub string `json:"sub"` - Iss string `json:"iss"` - Aud string `json:"aud"` - Name string `json:"preferred_username,omitempty"` - DisplayName string `json:"name,omitempty"` - Email string `json:"email,omitempty"` - Avatar string `json:"picture,omitempty"` - Address string `json:"address,omitempty"` - Phone string `json:"phone,omitempty"` - Groups []string `json:"groups,omitempty"` + Sub string `json:"sub"` + Iss string `json:"iss"` + Aud string `json:"aud"` + Name string `json:"preferred_username,omitempty"` + DisplayName string `json:"name,omitempty"` + Email string `json:"email,omitempty"` + EmailVerified bool `json:"email,omitempty"` + Avatar string `json:"picture,omitempty"` + Address string `json:"address,omitempty"` + Phone string `json:"phone,omitempty"` + Groups []string `json:"groups,omitempty"` } type ManagedAccount struct { @@ -757,6 +758,7 @@ func GetUserInfo(user *User, scope string, aud string, host string) *Userinfo { } if strings.Contains(scope, "email") { resp.Email = user.Email + resp.EmailVerified = user.EmailVerified } if strings.Contains(scope, "address") { resp.Address = user.Location