Mercurial > dovecot > core-2.2
diff src/auth/auth-request.h @ 4782:2c1cc5bbc260 HEAD
Added auth_request_set_credentials() to modify credentials in passdb and
implemented it for SQL passdb. Added passdb_need_set_credentials boolean to
mechanisms to indicate that it's required (OTP will need it). Patch by
Andrey Panin.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 08 Nov 2006 22:22:08 +0200 |
parents | 4fc637010202 |
children | 4ec6a4def05b |
line wrap: on
line diff
--- a/src/auth/auth-request.h Wed Nov 08 22:02:34 2006 +0200 +++ b/src/auth/auth-request.h Wed Nov 08 22:22:08 2006 +0200 @@ -59,6 +59,7 @@ union { verify_plain_callback_t *verify_plain; lookup_credentials_callback_t *lookup_credentials; + set_credentials_callback_t *set_credentials; userdb_callback_t *userdb; } private_callback; enum passdb_credentials credentials; @@ -149,6 +150,10 @@ void auth_request_lookup_credentials_callback(enum passdb_result result, const char *credentials, struct auth_request *request); +void auth_request_set_credentials(struct auth_request *request, + enum passdb_credentials credentials, + const char *data, + set_credentials_callback_t *callback); void auth_request_userdb_callback(struct auth_stream_reply *reply, struct auth_request *request);