【发布时间】:2011-09-29 04:19:30
【问题描述】:
所以我想创建一个登录页面,当您以管理员身份输入登录凭据时,您可以获得访问权限。如果您不是管理员,您将被重定向回登录页面。在我的数据库中,我有一个布尔类型的字段:
isAdmin <--datatype(byte")
那么你怎样才能做到最好呢?!我想以存储库模式的方式执行此操作,因为这样更容易对其进行单元测试。
我在谷歌上搜索了很多,开始对此事感到有些困惑。我应该有多少类,模型等?!我猜一个控制器会做。有人有什么好主意吗?!我已经阅读了有关用户角色的 DCI 模式的一些内容,但因为它基本上“仅”检查数据库中的布尔值可能是矫枉过正?感谢所有反馈。
【问题讨论】:
标签: asp.net-mvc-3 authorization repository-pattern login-control user-roles