Chicago Boss 中的控制器过滤器不是 运行
Controller filter not run in Chicago Boss
我正在尝试编写控制器过滤器(在 src/lib/http_basic_auth_filter.erl
):
-module(http_basic_auth_filter).
-export([before_filter/2]).
-compile({parse_transform, lager_transform}).
before_filter(Config, RequestContext) ->
lager:info("Config:~p",[Config]),
lager:info("RequestContex:~p",[RequestContext]),
Request = proplists:get_value(request, RequestContext),
Authorization = Request:header(authorization),
laget:info("Authorization:~p", [Authorization]),
{ok, RequestContext}.
我在 boss.config
中配置了控制器过滤器:
{controller_filter_config, [
{lang, auto},
{http_basic_auth_filter, undefined}
]},
但是当我访问 URL 时,过滤器不是 运行ning,因为我从来没有看到日志消息。我所做的一切都在以下解释:https://github.com/ChicagoBoss/ChicagoBoss/blob/master/READMEs/README_FILTERS.md
控制器如何过滤运行?我在 Google 和 Whosebug 中进行了搜索,但没有看到正在下降的内容。
还需要(但在skel配置中没有注释):
{controller_filter_modules, [http_basic_auth_filter]},
我正在尝试编写控制器过滤器(在 src/lib/http_basic_auth_filter.erl
):
-module(http_basic_auth_filter).
-export([before_filter/2]).
-compile({parse_transform, lager_transform}).
before_filter(Config, RequestContext) ->
lager:info("Config:~p",[Config]),
lager:info("RequestContex:~p",[RequestContext]),
Request = proplists:get_value(request, RequestContext),
Authorization = Request:header(authorization),
laget:info("Authorization:~p", [Authorization]),
{ok, RequestContext}.
我在 boss.config
中配置了控制器过滤器:
{controller_filter_config, [
{lang, auto},
{http_basic_auth_filter, undefined}
]},
但是当我访问 URL 时,过滤器不是 运行ning,因为我从来没有看到日志消息。我所做的一切都在以下解释:https://github.com/ChicagoBoss/ChicagoBoss/blob/master/READMEs/README_FILTERS.md
控制器如何过滤运行?我在 Google 和 Whosebug 中进行了搜索,但没有看到正在下降的内容。
还需要(但在skel配置中没有注释):
{controller_filter_modules, [http_basic_auth_filter]},