Skip to content

Commit 8b88341

Browse files
committed
fix(chttpd): Always show browser login popup
Always show the browser login popup, no matter which option of `require_valid_user` or `require_valid_user_except_up` is set.
1 parent 0713b51 commit 8b88341

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/chttpd/src/chttpd.erl

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1235,13 +1235,17 @@ error_headers(#httpd{mochi_req = MochiReq} = Req, 401 = Code, ErrorStr, ReasonSt
12351235
undefined ->
12361236
{Code, []};
12371237
AuthRedirect ->
1238-
case
1238+
RequireValidUser =
12391239
chttpd_util:get_chttpd_config_boolean(
12401240
"require_valid_user", false
1241-
)
1242-
of
1241+
) or
1242+
chttpd_util:get_chttpd_config_boolean(
1243+
"require_valid_user_except_for_up", false
1244+
),
1245+
case RequireValidUser of
12431246
true ->
1244-
% send the browser popup header no matter what if we are require_valid_user
1247+
% send the browser popup header no matter what
1248+
% if we are require_valid_user or require_valid_user_except_up
12451249
{Code, [{"WWW-Authenticate", "Basic realm=\"server\""}]};
12461250
false ->
12471251
case

0 commit comments

Comments
 (0)