diff --git a/app/ldap_authentication/authenticator.py b/app/ldap_authentication/authenticator.py
index d9a316a98f69c88b3374354df69996e0a4b3d214..aff8c2ad412eec0c50a09d11d6ac328b055d9eaf 100644
--- a/app/ldap_authentication/authenticator.py
+++ b/app/ldap_authentication/authenticator.py
@@ -80,9 +80,8 @@ class DocLdapAuthenticator(Authenticator):
         users = re.match(IMPERSONATION_PATTERN, username)
         if users:
             impersonator, impersonated = users.groups()
-            if impersonator in IMPERSONATORS:
-                username = impersonator
-                logging_in_as = impersonated
+            username = impersonator
+            logging_in_as = impersonated if impersonator in IMPERSONATORS else impersonator
         connection = ldap.initialize(self.server_url)
         connection.set_option(ldap.OPT_X_TLS_REQUIRE_CERT, ldap.OPT_X_TLS_ALLOW)
         connection.set_option(ldap.OPT_X_TLS_NEWCTX, 0)