saml2: only load anonymous identity dump if present (#3403)

This commit is contained in:
Benjamin Dauvergne 2013-08-01 09:54:36 +02:00 committed by Frédéric Péters
parent cd6f3150c5
commit 95b012f7d3
1 changed files with 2 additions and 6 deletions

View File

@ -77,12 +77,8 @@ def save_identity(profile):
def load_identity(profile):
request = get_request()
session = get_session()
if request.user:
if request.user.anonymous:
if session:
profile.setIdentityFromDump(session.lasso_anonymous_identity_dump)
else:
profile.setIdentityFromDump(request.user.lasso_dump)
if request.user and not request.user.anonymous:
profile.setIdentityFromDump(request.user.lasso_dump)
else:
if session and session.lasso_anonymous_identity_dump:
profile.setIdentityFromDump(session.lasso_anonymous_identity_dump)