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);