Revision 64492c49 snf-astakos-app/astakos/im/target/linkedin.py

b/snf-astakos-app/astakos/im/target/linkedin.py
90 90
    if request.GET.get('key', None):
91 91
        request.session['pending_key'] = request.GET.get('key')
92 92

  
93
    if request.GET.get('next', None):
94
        request.session['next_url'] = request.GET.get('next')
95

  
93 96
    return HttpResponseRedirect(url)
94 97

  
95 98

  
......
101 104
    extra_context={}
102 105
):
103 106

  
107
    next_url = None
108
    if 'next_url' in request.session:
109
        next_url = request.session['next_url']
110
        del request.session['next_url']
111

  
104 112
    if request.GET.get('denied'):
105 113
        return HttpResponseRedirect(reverse('edit_profile'))
106 114

  
......
173 181
            # authenticate user
174 182
            response = prepare_response(request,
175 183
                                    user,
176
                                    request.GET.get('next'),
184
                                    next_url,
177 185
                                    'renew' in request.GET)
178 186
            provider = auth_providers.get_provider('linkedin')
179 187
            messages.success(request, _(astakos_messages.LOGIN_SUCCESS) %

Also available in: Unified diff