DEF(ENUM, result_failure),
DEF(ENUM, result_internalfail),
+ DEF(BOOL, use_cache),
DEF(BOOL, use_worker),
SETTING_DEFINE_LIST_END
.result_failure = "continue:return:return-ok:return-fail:continue-ok:continue-fail",
.result_internalfail = "continue:return:return-ok:return-fail:continue-ok:continue-fail",
+ .use_cache = TRUE,
.use_worker = FALSE,
};
auth_userdb->userdb = userdb_preinit(auth->pool, event, set);
/* make sure any %variables in default_fields exist in cache_key */
- if (auth_userdb->userdb->default_cache_key != NULL) {
+ if (auth_userdb->userdb->default_cache_key != NULL && set->use_cache) {
struct auth_userdb_pre_settings *userdb_pre_set;
const char *error;
if (settings_get(event, &auth_userdb_pre_setting_parser_info,