]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: Store password with auth_set_field in Lua passdb
authorAki Tuomi <aki.tuomi@dovecot.fi>
Mon, 29 Oct 2018 07:50:33 +0000 (09:50 +0200)
committerAki Tuomi <aki.tuomi@dovecot.fi>
Mon, 29 Oct 2018 12:42:17 +0000 (14:42 +0200)
Makes caching work for passwords

src/auth/passdb-lua.c

index 3da00266972d0af58a20faa9a09527538ab3e918..0e3630af2def61b421c1aec231f317a5f5d7ce4f 100644 (file)
@@ -58,6 +58,8 @@ passdb_lua_lookup(struct auth_request *request,
                } else {
                        if (*scheme_r == NULL)
                                *scheme_r = request->passdb->passdb->default_pass_scheme;
+                       auth_request_set_field(request, "password",
+                                              *password_r, *scheme_r);
                }
        } else if (*password_r != NULL && **password_r != '\0') {
                auth_request_log_info(request, AUTH_SUBSYS_DB,