1
我有一些管理员专用的路由,有些路由不是。为喷雾路径指定负值路径匹配
我有下面在我的代码:
val route = pathPrefixTest("admin") { statusRoute ~ statsRoute } ~ securedRoutes
的securedRoutes是面向公众的,做额外的逻辑就像检查用户登录,并拒绝他们,如果他们都没有,而管理网址是内部LDAP保护的,因此不需要这些检查。
我遇到的问题是,当有人键入“/ admin/mispelt_url”,它不符合管理路线,并尝试安全的。在这一点上,它会尝试检查,如果用户登录,并返回他们需要登录一个错误
我想是:
val route = pathPrefixTest("admin") { statusRoute ~ statsRoute } ~ **pathPrefixTest("NOT admin")** {securedRoutes}
是否有路径这个匹配机制?
你试过'“管理员”。!'? – jrudolph