{
const char *lookup_name = userdb ? "userdb lookup" : "passdb lookup";
pool_t pool;
- const char *username, *const *fields, *p;
+ const char *updated_username = NULL, *const *fields, *p;
int ret;
pool = pool_alloconly_create("auth master lookup", 1024);
if (userdb) {
ret = auth_master_user_lookup(conn, input->username, &input->info,
- pool, &username, &fields);
+ pool, &updated_username, &fields);
} else {
ret = auth_master_pass_lookup(conn, input->username, &input->info,
pool, &fields);
} else {
printf("%s: %s\n", userdb ? "userdb" : "passdb", input->username);
+ if (updated_username != NULL)
+ printf(" %-10s: %s\n", "user", updated_username);
for (; *fields; fields++) {
p = strchr(*fields, '=');
if (p == NULL)
return 0;
}
+ if (strcmp(input->username, user->username) != 0)
+ cmd_user_mail_input_field("user", user->username, show_field);
cmd_user_mail_input_field("uid", user->set->mail_uid, show_field);
cmd_user_mail_input_field("gid", user->set->mail_gid, show_field);
cmd_user_mail_input_field("home", user->set->mail_home, show_field);