最佳答案
我们有一个具有两种用户类型的应用程序。根据用户的登录方式,我们希望他们能够访问应用程序的不同部分。
我们如何实现一个安全模型来防止用户看到他们无法访问的东西?
我们是否将安全性作为每个路由实现的一部分?问题在于,我们在请求之间会有一些重复的逻辑。我们可以将它移动到 helper 函数中,但是仍然需要记住调用它。
我们是否将安全性作为全局 app.all ()路由处理程序的一部分?问题是,我们必须检查每条路线,并根据多种规则执行不同的逻辑。至少所有的代码都在一个地方,但是... 所有的代码都在一个地方。