]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: Set translated_user to requested_login_user in master login
authorAki Tuomi <aki.tuomi@open-xchange.com>
Wed, 2 Mar 2022 12:57:20 +0000 (14:57 +0200)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Thu, 3 Mar 2022 12:15:33 +0000 (14:15 +0200)
Fixes caching issues with master logins.

src/auth/auth-request-fields.c

index 182a40ce743b2696faa496b55a8212dc95077f25..590e6711b17226c8a8d3fc05657c9762855d40c8 100644 (file)
@@ -475,6 +475,9 @@ void auth_request_master_user_login_finish(struct auth_request *request)
 
        auth_request_set_username_forced(request,
                                         request->fields.requested_login_user);
+       request->fields.translated_username = request->fields.requested_login_user;
+       event_add_str(request->event, "translated_user",
+                     request->fields.translated_username);
        request->fields.requested_login_user = NULL;
        event_field_clear(request->event, "login_user");
 }