Lines Matching defs:auth_request
24 static void static_lookup_real(struct auth_request *auth_request,
27 struct userdb_module *_module = auth_request->userdb->userdb;
32 if (userdb_template_export(module->tmpl, auth_request, &error) < 0) {
33 auth_request_log_error(auth_request, AUTH_SUBSYS_DB,
35 callback(USERDB_RESULT_INTERNAL_FAILURE, auth_request);
37 callback(USERDB_RESULT_OK, auth_request);
44 struct auth_request *auth_request)
46 struct static_context *ctx = auth_request->context;
48 auth_request->userdb_lookup = TRUE;
50 auth_request->private_callback.userdb = ctx->old_callback;
51 auth_request->context = ctx->old_context;
52 auth_request_set_state(auth_request, AUTH_REQUEST_STATE_USERDB);
56 static_lookup_real(auth_request, ctx->callback);
61 ctx->callback(USERDB_RESULT_USER_UNKNOWN, auth_request);
64 auth_request_log_error(auth_request, AUTH_SUBSYS_DB,
69 ctx->callback(USERDB_RESULT_INTERNAL_FAILURE, auth_request);
76 static void static_lookup(struct auth_request *auth_request,
79 struct userdb_module *_module = auth_request->userdb->userdb;
84 if (!auth_request->successful && !module->allow_all_users) {
90 ctx->old_callback = auth_request->private_callback.userdb;
91 ctx->old_context = auth_request->context;
94 i_assert(auth_request->state == AUTH_REQUEST_STATE_USERDB);
95 auth_request_set_state(auth_request,
98 auth_request->context = ctx;
99 if (auth_request->passdb != NULL) {
103 auth_request->userdb_lookup = FALSE;
104 auth_request_lookup_credentials(auth_request, "",
109 uchar_empty_ptr, 0, auth_request);
112 static_lookup_real(auth_request, callback);