fix: hidden password in dashboard https's shema
This commit is contained in:
parent
99d6c5e179
commit
98e8287260
|
@ -97,13 +97,15 @@ fields("https") ->
|
||||||
[
|
[
|
||||||
enable(false),
|
enable(false),
|
||||||
bind(18084)
|
bind(18084)
|
||||||
| common_listener_fields() ++
|
| common_listener_fields() ++ server_ssl_opts()
|
||||||
exclude_fields(
|
|
||||||
["fail_if_no_peer_cert", "password"],
|
|
||||||
emqx_schema:server_ssl_opts_schema(#{}, true)
|
|
||||||
)
|
|
||||||
].
|
].
|
||||||
|
|
||||||
|
server_ssl_opts() ->
|
||||||
|
Opts0 = emqx_schema:server_ssl_opts_schema(#{}, true),
|
||||||
|
Opts1 = exclude_fields(["fail_if_no_peer_cert"], Opts0),
|
||||||
|
{value, {_, Meta}, Opts2} = lists:keytake("password", 1, Opts1),
|
||||||
|
[{"password", Meta#{importance => ?IMPORTANCE_HIDDEN}} | Opts2].
|
||||||
|
|
||||||
exclude_fields([], Fields) ->
|
exclude_fields([], Fields) ->
|
||||||
Fields;
|
Fields;
|
||||||
exclude_fields([FieldName | Rest], Fields) ->
|
exclude_fields([FieldName | Rest], Fields) ->
|
||||||
|
|
Loading…
Reference in New Issue