handling case when user declines to share scopes (#6553)

This commit is contained in:
Serghei Mihai 2015-03-10 23:53:16 +01:00
parent dac9cd2319
commit cb408fc159
1 changed files with 7 additions and 5 deletions

View File

@ -129,13 +129,15 @@ class OpenidController(base.BaseController):
g = model.Group.get(session['organization_id'])
client = Clients.get(g)
userinfo = client.callback(request.GET)
locale = None
log.info('Received userinfo: %s' % userinfo)
userobj = model.User.get(userinfo['sub'])
locale = userinfo.get('locale')
if '-' in locale:
locale, country = locale.split('-')
if userobj:
if 'sub' in userinfo:
locale = userinfo.get('locale', '')
if '-' in locale:
locale, country = locale.split('-')
userobj = model.User.get(userinfo['sub'])
if 'given_name' in userinfo:
userobj.fullname = userinfo['given_name']
if 'family_name' in userinfo: