node之blog实战11(普通用户和管理员功能的实现)
接下来做下普通用户和管理员的区分
(1)设计数据文档结构

接下来先在数据库手动添加一条管理员记录
用户名:tony,密码:123456,isAdmin为true表示管理员


(2)处理管理员验证
注意:
是否是管理员这个信息,最好不要记录在cookie中,因为我们要实时去验证当前用户是否是管理员,不然会有不必要麻烦
因为很多功能都要判断是否是管理员,所以我们将判断放到入口文件去处理。


接下来在main.js路由模块做下测试,输出打印userCookieInfo

接着插入两条数据

①如果是tony管理员登录
②如果是bob普通用户登录
(3)模板判断是否为管理员,显示不同内容

测试如下:
1、tony管理员

2、bob普通用户

这里的a链接为进入后台管理界面,添加target从新窗口打开

.

浙公网安备 33010602011771号