feat(mysql): accept wrapped secrets as passwords
This commit is contained in:
parent
ad72ab7a8c
commit
36e57a479d
|
@ -280,7 +280,10 @@ do_check_prepares(#{prepares := {error, _}} = State) ->
|
||||||
%% ===================================================================
|
%% ===================================================================
|
||||||
|
|
||||||
connect(Options) ->
|
connect(Options) ->
|
||||||
mysql:start_link(Options).
|
%% TODO: teach `tdengine` to accept 0-arity closures as passwords.
|
||||||
|
{value, {password, Secret}, Rest} = lists:keytake(password, 1, Options),
|
||||||
|
NOptions = [{password, emqx_secret:unwrap(Secret)} | Rest],
|
||||||
|
mysql:start_link(NOptions).
|
||||||
|
|
||||||
init_prepare(State = #{query_templates := Templates}) ->
|
init_prepare(State = #{query_templates := Templates}) ->
|
||||||
case maps:size(Templates) of
|
case maps:size(Templates) of
|
||||||
|
|
Loading…
Reference in New Issue