#include "str-sanitize.h"
#include "auth-request.h"
+void auth_request_fields_init(struct auth_request *request)
+{
+ request->fields.extra_fields = auth_fields_init(request->pool);
+ if (request->mech != NULL) {
+ request->fields.mech_name = request->mech->mech_name;
+ event_add_str(request->event, "mech", request->mech->mech_name);
+ }
+}
+
static void
auth_str_add_keyvalue(string_t *dest, const char *key, const char *value)
{
request->last_access = ioloop_time;
request->session_pid = (pid_t)-1;
request->set = global_auth_settings;
- request->fields.extra_fields = auth_fields_init(request->pool);
request->event = event_create(parent_event);
request->mech_event = event_create(request->event);
+ auth_request_fields_init(request);
level = request->set->verbose ? LOG_TYPE_INFO : LOG_TYPE_WARNING;
event_set_min_log_level(request->event, level);
struct auth_request *request;
request = mech->auth_new();
- auth_request_post_alloc_init(request, parent_event);
request->mech = mech;
- request->fields.mech_name = mech->mech_name;
- event_add_str(request->event, "mech", request->mech->mech_name);
+ auth_request_post_alloc_init(request, parent_event);
return request;
}
void auth_request_log_finished(struct auth_request *request);
void auth_request_master_user_login_finish(struct auth_request *request);
const char *auth_request_get_log_prefix_db(struct auth_request *auth_request);
+void auth_request_fields_init(struct auth_request *request);
void auth_request_passdb_lookup_begin(struct auth_request *request);
void auth_request_passdb_lookup_end(struct auth_request *request,