def get(self): response = fetch( \ "https://rpxnow.com/api/v2/auth_info", payload = "apiKey=%s&token=%s" % \ ( "c53e2281f9009394b91c66e3a1914209b69cb4cd", self.request.get('token') ), method = POST ) obj = parse_json(response.content) if response.status_code != 200 or obj['stat'] == 'fail': self.response.out.write("Fail! " + response.content) return if self.user: if 'identifier' in obj['profile']: user = User.all().filter('identifier', obj['profile']['identifier']).get() if user: self.render_error('already_exists', {'user' : user }) return self.user.verified = True self.user.update_from_profile(obj['profile']) else: self.user = User.from_profile(obj['profile']) self.generate_authenticity_token() self.redirect('/')