fix test cases

This commit is contained in:
ginuerzh 2019-01-10 20:52:43 +08:00
parent ea701f996d
commit acc44b6822

View File

@ -59,6 +59,16 @@ func ChainHandlerOption(chain *Chain) HandlerOption {
func UsersHandlerOption(users ...*url.Userinfo) HandlerOption { func UsersHandlerOption(users ...*url.Userinfo) HandlerOption {
return func(opts *HandlerOptions) { return func(opts *HandlerOptions) {
opts.Users = users 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)
}
} }
} }