Commit c640c85e by Michael Nelson

GREEN: Enable required fields to be included in request.

parent 7c2abdbd
...@@ -200,8 +200,11 @@ def login_begin(request, template_name='openid/login.html', ...@@ -200,8 +200,11 @@ def login_begin(request, template_name='openid/login.html',
sreg_required_fields.extend( sreg_required_fields.extend(
getattr(settings, 'OPENID_SREG_REQUIRED_FIELDS', [])) getattr(settings, 'OPENID_SREG_REQUIRED_FIELDS', []))
sreg_optional_fields = ['email', 'fullname', 'nickname'] sreg_optional_fields = ['email', 'fullname', 'nickname']
extra_fields = getattr(settings, 'OPENID_SREG_EXTRA_FIELDS', []) sreg_optional_fields.extend(
sreg_optional_fields.extend(extra_fields) getattr(settings, 'OPENID_SREG_EXTRA_FIELDS', []))
sreg_optional_fields = [
field for field in sreg_optional_fields if (
not field in sreg_required_fields)]
openid_request.addExtension( openid_request.addExtension(
sreg.SRegRequest(optional=sreg_optional_fields, sreg.SRegRequest(optional=sreg_optional_fields,
required=sreg_required_fields)) required=sreg_required_fields))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment