From 60ea09dff35b7644734a6794ffc36291471eef47 Mon Sep 17 00:00:00 2001 From: Douglas Hall Date: Tue, 14 May 2019 13:12:44 -0400 Subject: [PATCH] Send duplicate provider to account MFE. --- .../djangoapps/user_api/accounts/settings_views.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/openedx/core/djangoapps/user_api/accounts/settings_views.py b/openedx/core/djangoapps/user_api/accounts/settings_views.py index b3d94c8554..2471631072 100644 --- a/openedx/core/djangoapps/user_api/accounts/settings_views.py +++ b/openedx/core/djangoapps/user_api/accounts/settings_views.py @@ -59,7 +59,18 @@ def account_settings(request): """ if should_redirect_to_account_microfrontend(): - return redirect(settings.ACCOUNT_MICROFRONTEND_URL) + url = settings.ACCOUNT_MICROFRONTEND_URL + + duplicate_provider = pipeline.get_duplicate_provider(messages.get_messages(request)) + if duplicate_provider: + url = '{url}?{params}'.format( + url=url, + params=six.moves.urllib.parse.urlencode({ + 'duplicate_provider': duplicate_provider, + }), + ) + + return redirect(url) context = account_settings_context(request) return render_to_response('student_account/account_settings.html', context)