Add collection of user metadata: name and company

This commit is contained in:
Joseph Schorr 2016-11-04 17:57:55 -04:00
parent 909be766c9
commit 0f2eb61f4a
14 changed files with 178 additions and 33 deletions

View file

@ -1,5 +1,4 @@
import logging
import requests
from flask import request, redirect, url_for, Blueprint
@ -63,9 +62,11 @@ def conduct_oauth_login(service, user_id, username, email, metadata={}):
new_username = valid
break
prompts = model.user.get_default_user_prompts(features)
to_login = model.user.create_federated_user(new_username, email, service_name.lower(),
user_id, set_password_notification=True,
metadata=metadata, confirm_username=True)
metadata=metadata,
prompts=prompts)
# Success, tell analytics
analytics.track(to_login.username, 'register', {'service': service_name.lower()})