Mercurial > dovecot > core-2.2
diff src/auth/auth-settings.c @ 17042:eeadb7b5045b
auth: Added userdb result_success/failure/tempfail and skip settings, similar to passdb's.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 08 Dec 2013 20:48:03 +0200 |
parents | dc46ae14008c |
children | eaadd1e1fea2 |
line wrap: on
line diff
--- a/src/auth/auth-settings.c Sun Dec 08 19:02:12 2013 +0200 +++ b/src/auth/auth-settings.c Sun Dec 08 20:48:03 2013 +0200 @@ -111,10 +111,12 @@ DEF(SET_STR, args), DEF(SET_STR, default_fields), DEF(SET_STR, override_fields), + DEF(SET_ENUM, skip), DEF(SET_ENUM, result_success), DEF(SET_ENUM, result_failure), DEF(SET_ENUM, result_internalfail), + DEF(SET_BOOL, deny), DEF(SET_BOOL, pass), DEF(SET_BOOL, master), @@ -127,10 +129,12 @@ .args = "", .default_fields = "", .override_fields = "", + .skip = "never:authenticated:unauthenticated", .result_success = "return-ok:return:return-fail:continue:continue-ok:continue-fail", .result_failure = "continue:return:return-ok:return-fail:continue-ok:continue-fail", .result_internalfail = "continue:return:return-ok:return-fail:continue-ok:continue-fail", + .deny = FALSE, .pass = FALSE, .master = FALSE @@ -159,6 +163,11 @@ DEF(SET_STR, default_fields), DEF(SET_STR, override_fields), + DEF(SET_ENUM, skip), + DEF(SET_ENUM, result_success), + DEF(SET_ENUM, result_failure), + DEF(SET_ENUM, result_internalfail), + SETTING_DEFINE_LIST_END }; @@ -166,7 +175,12 @@ .driver = "", .args = "", .default_fields = "", - .override_fields = "" + .override_fields = "", + + .skip = "never:found:notfound", + .result_success = "return-ok:return:return-fail:continue:continue-ok:continue-fail", + .result_failure = "continue:return:return-ok:return-fail:continue-ok:continue-fail", + .result_internalfail = "continue:return:return-ok:return-fail:continue-ok:continue-fail" }; const struct setting_parser_info auth_userdb_setting_parser_info = {