[FIX] oauth provider: do not return email key if user has no email

bzr revid: fme@openerp.com-20120926094300-09qcpak6qg5eokeh
This commit is contained in:
Fabien Meghazi
2012-09-26 11:43:00 +02:00
parent 3120f9e048
commit 35f5ea03f8
+4 -3
View File
@@ -46,14 +46,15 @@ class res_users(osv.osv):
}
user = self.browse(cr, uid, user_id[0], context=context)
if access_token == user.last_oauth_token:
return {
r = {
"user_id": user.id,
"scope": user.last_oauth_token_scope,
"email": user.partner_id.email or '', # TODO: should deliver only according to scopes
"scope": user.last_oauth_token_scope,
#"audience": "8819981768.apps.googleusercontent.com",
#"expires_in": 436
}
if user.partner_id.email: # TODO: should deliver only according to scopes
r['email'] = user.partner_id.email
return r
else:
return {
"error": "invalid_token"