node之blog实战11(普通用户和管理员功能的实现)
接下来做下普通用户和管理员的区分
(1)设计数据文档结构
接下来先在数据库手动添加一条管理员记录
用户名:tony,密码:123456,isAdmin为true表示管理员
(2)处理管理员验证
注意:
是否是管理员这个信息,最好不要记录在cookie中,因为我们要实时去验证当前用户是否是管理员,不然会有不必要麻烦
因为很多功能都要判断是否是管理员,所以我们将判断放到入口文件去处理。
接下来在main.js路由模块做下测试,输出打印userCookieInfo
接着插入两条数据
①如果是tony管理员登录
②如果是bob普通用户登录
(3)模板判断是否为管理员,显示不同内容
测试如下:
1、tony管理员
2、bob普通用户
这里的a链接为进入后台管理界面,添加target从新窗口打开
.