def save_token_for_user(google_user_id, credentials): user = User.all().filter('google_user_id=', google_user_id).get() if user is None: profile = ConnectHandler.get_user_profile(credentials) user = User() user.google_user_id = profile.get('id') user.google_display_name = profile.get('displayName') user.google_public_profile_url = profile.get('url') image = profile.get('image') if image is not None: user.google_public_profile_photo_url = image.get('url') user.google_credentials = credentials user.put() return user