def register_user(self, json): try: nickname = json['profile']['preferredUsername'] except: try: nickname = json['profile'].get('displayName', json['profile']['email'].split('@')[0]) # try to get a nickname, somehow! except: nickname = '' email = json['profile'].get('email', '') fullname = json['profile'].get('displayName', nickname) self.session['unique_identifier'] = json['profile']['identifier'] self.session['nickname'] = nickname self.session['email'] = email self.session['fullname'] = fullname from utils.utils import set_flash set_flash('fresh_register') # didn't take quiz first self.redirect('/register') return