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 = {