if not r['verified_email']:
raise Exception("Verified email required")
return (r['email'],
- r['given_name'],
- r['family_name'])
+ r.get('given_name', ''),
+ r.get('family_name', ''))
return _login_oauth(
request,
def _facebook_auth_data(oa):
r = oa.get('https://graph.facebook.com/me?fields=email,first_name,last_name').json()
return (r['email'],
- r['first_name'],
- r['last_name'])
+ r.get('first_name', ''),
+ r.get('last_name', ''))
return _login_oauth(
request,
def _microsoft_auth_data(oa):
r = oa.get("https://apis.live.net/v5.0/me").json()
return (r['emails']['account'],
- r['first_name'],
- r['last_name'])
+ r.get('first_name', ''),
+ r.get('last_name', ''))
return _login_oauth(
request,