From 3e8ef1484536073f5f570c5ca28edc14be3deee7 Mon Sep 17 00:00:00 2001 From: Evgeny Fadeev Date: Tue, 17 Jul 2012 22:58:21 -0400 Subject: added AUTOFILL_USER_DATA option --- askbot/conf/user_settings.py | 10 ++++++++++ askbot/deps/django_authopenid/views.py | 11 ++++++----- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/askbot/conf/user_settings.py b/askbot/conf/user_settings.py index e7dea7c8..cfd32e7b 100644 --- a/askbot/conf/user_settings.py +++ b/askbot/conf/user_settings.py @@ -33,6 +33,16 @@ settings.register( ) ) +settings.register( + livesettings.StringValue( + USER_SETTINGS, + 'AUTOFILL_USER_DATA', + default = True, + description = _('Auto-fill user name, email, etc on registration'), + help_text = _('... when users register via external services') + ) +) + settings.register( livesettings.BooleanValue( USER_SETTINGS, diff --git a/askbot/deps/django_authopenid/views.py b/askbot/deps/django_authopenid/views.py index c19f5a85..e10e6626 100644 --- a/askbot/deps/django_authopenid/views.py +++ b/askbot/deps/django_authopenid/views.py @@ -338,12 +338,13 @@ def signin(request): else: #continue with proper registration ldap_username = user_info['ldap_username'] - request.session['username'] = ldap_username request.session['email'] = user_info['email'] - request.session['first_name'] = \ - user_info['first_name'] - request.session['last_name'] = \ - user_info['last_name'] + if askbot_settings.AUTOFILL_USER_DATA: + request.session['username'] = ldap_username + request.session['first_name'] = \ + user_info['first_name'] + request.session['last_name'] = \ + user_info['last_name'] return finalize_generic_signin( request, login_provider_name = 'ldap', -- cgit v1.2.3-1-g7c22