Skip to content

Commit

Permalink
auth: passdb - Add passdb_result_to_string
Browse files Browse the repository at this point in the history
  • Loading branch information
cmouse committed Feb 21, 2019
1 parent 8252420 commit e80f2fd
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 0 deletions.
24 changes: 24 additions & 0 deletions src/auth/passdb.c
Expand Up @@ -286,6 +286,30 @@ void passdbs_generate_md5(unsigned char md5[STATIC_ARRAY MD5_RESULTLEN])
md5_final(&ctx, md5);
}

const char *
passdb_result_to_string(enum passdb_result result)
{
switch (result) {
case PASSDB_RESULT_INTERNAL_FAILURE:
return "internal_failure";
case PASSDB_RESULT_SCHEME_NOT_AVAILABLE:
return "scheme_not_available";
case PASSDB_RESULT_USER_UNKNOWN:
return "user_unknown";
case PASSDB_RESULT_USER_DISABLED:
return "user_disabled";
case PASSDB_RESULT_PASS_EXPIRED:
return "pass_expired";
case PASSDB_RESULT_NEXT:
return "next";
case PASSDB_RESULT_PASSWORD_MISMATCH:
return "password_mismatch";
case PASSDB_RESULT_OK:
return "ok";
}
i_unreached();
}

extern struct passdb_module_interface passdb_passwd;
extern struct passdb_module_interface passdb_bsdauth;
extern struct passdb_module_interface passdb_dict;
Expand Down
2 changes: 2 additions & 0 deletions src/auth/passdb.h
Expand Up @@ -82,6 +82,8 @@ struct passdb_module {
struct passdb_module_interface iface;
};

const char *passdb_result_to_string(enum passdb_result result);

/* Try to get credentials in wanted scheme (request->credentials_scheme) from
given input. Returns FALSE if this wasn't possible (unknown scheme,
conversion not possible or invalid credentials).
Expand Down

0 comments on commit e80f2fd

Please sign in to comment.