userdb-passwd-file.c revision 0dfadf47a8d705a7425575fb490da434edc6b978
c4267cf4c40fb1f866b5958ff122ef836b8c5dfbTimo Sirainen/* Copyright (C) 2002-2003 Timo Sirainen */
fdc557286bc9f92c5f3bb49096ff6e2bcec0ea79Timo Sirainenstatic void passwd_file_lookup(struct auth_request *auth_request,
c4267cf4c40fb1f866b5958ff122ef836b8c5dfbTimo Sirainen struct userdb_module *_module = auth_request->userdb->userdb;
39e6fcc3e8b1ccb13087c232cb6bdea04d1a20a4Timo Sirainen pu = db_passwd_file_lookup(module->pwf, auth_request);
c4267cf4c40fb1f866b5958ff122ef836b8c5dfbTimo Sirainen callback(USERDB_RESULT_USER_UNKNOWN, auth_request);
c4267cf4c40fb1f866b5958ff122ef836b8c5dfbTimo Sirainen auth_request_set_userdb_field(auth_request, "uid",
c4267cf4c40fb1f866b5958ff122ef836b8c5dfbTimo Sirainen auth_request_set_userdb_field(auth_request, "gid",
bc3698b8892df8003b410daea6f5bbcd20433808Timo Sirainen auth_request_set_userdb_field(auth_request, "home", pu->home);
bc3698b8892df8003b410daea6f5bbcd20433808Timo Sirainen table = auth_request_get_var_expand_table(auth_request, NULL);
c4267cf4c40fb1f866b5958ff122ef836b8c5dfbTimo Sirainen auth_request_set_userdb_field(auth_request, key, value);
c4267cf4c40fb1f866b5958ff122ef836b8c5dfbTimo Sirainenpasswd_file_preinit(struct auth_userdb *auth_userdb, const char *args)
c4267cf4c40fb1f866b5958ff122ef836b8c5dfbTimo Sirainen db_passwd_file_init(args, TRUE, module->auth->verbose_debug);
c4267cf4c40fb1f866b5958ff122ef836b8c5dfbTimo Sirainen module->module.cache_key = PASSWD_FILE_CACHE_KEY;
d756ebcfa96bd7cff02097c8f26df9df368b81b1Timo Sirainenstatic void passwd_file_init(struct userdb_module *_module,
68efcccb384f2d6871164b072457e87473502c51Timo Sirainenstatic void passwd_file_deinit(struct userdb_module *_module)
a54be2bd26d6f0860d194d3aeedfa6b7fc14d24cTimo Sirainenstruct userdb_module_interface userdb_passwd_file = {
a54be2bd26d6f0860d194d3aeedfa6b7fc14d24cTimo Sirainen "passwd-file",