标签: model-view-controller architecture
但是,身份验证逻辑通常由控制器处理。 为什么模型中没有验证逻辑?
答案 0 :(得分:2)
我认为您混淆了身份验证和授权。身份验证(标识用户)通常由控制器处理,但用户所做的操作(如您的示例)是授权,通常更深入地嵌入到业务逻辑中。大多数模型将具有某种形式的“用户”,具有一组权限,这些权限将被向下传递到业务逻辑层中。
您会看到this thread where this is discussed(一个令人作呕的东西,并且有很多贪吃蛇的感觉)