2016-10-30 30 views
0

我試圖寫一個控制器過濾器(在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} 
]}, 

但是,當我參觀過濾器沒有運行,因爲我從來沒有看到日誌消息。我都喜歡解釋如下:https://github.com/ChicagoBoss/ChicagoBoss/blob/master/READMEs/README_FILTERS.md

控制器過濾器如何運行?我在Google和Stackoverflow中搜索過,但是我沒有看到什麼在下降。

回答

0

還需要(但skel中配置沒有被註釋掉):

{controller_filter_modules, [http_basic_auth_filter]},