From acc44b6822d9d8fa2e9ca39442c61027bc17dda5 Mon Sep 17 00:00:00 2001 From: ginuerzh Date: Thu, 10 Jan 2019 20:52:43 +0800 Subject: [PATCH] fix test cases --- handler.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/handler.go b/handler.go index d352593..603d110 100644 --- a/handler.go +++ b/handler.go @@ -59,6 +59,16 @@ func ChainHandlerOption(chain *Chain) HandlerOption { func UsersHandlerOption(users ...*url.Userinfo) HandlerOption { return func(opts *HandlerOptions) { opts.Users = users + + kvs := make(map[string]string) + for _, u := range users { + if u != nil { + kvs[u.Username()], _ = u.Password() + } + } + if len(kvs) > 0 { + opts.Authenticator = NewLocalAuthenticator(kvs) + } } }