为了建立权限系统,我们必须给网站添加一个用户系统,以及登录、权限检查功能,以防止非法用户的恶意操作。
首先,我们当然先建立领域模型:
注意,这里我们给模型类 User 打上了一个 Table 批注(Attribute),指出 User 类对应的数据表名为 Users ,而不是默认的 User。这是因为,如果不打上这个批注, wojilu ORM 会自动使用 User 作为表名创建数据表,而 User 是数据库保留关键词,从而出现建表错误。
然后,我们建立一个添加、删除(CRUD)用户的控制器和界面(界面此处不列了):
最后,我们在 Admin.LayoutController.Layout 方法中添加管理用户的链接:
在 views/Admin/Layout/Layout.html 视图中,我们给链接加上 frmBox 属性,使用弹窗管理:
效果: