node之blog实战11(普通用户和管理员功能的实现)

接下来做下普通用户和管理员的区分

(1)设计数据文档结构

  

 

   接下来先在数据库手动添加一条管理员记录

  用户名:tony,密码:123456,isAdmin为true表示管理员

  

 

   

 

 

(2)处理管理员验证

注意:
    是否是管理员这个信息,最好不要记录在cookie中,因为我们要实时去验证当前用户是否是管理员,不然会有不必要麻烦

  因为很多功能都要判断是否是管理员,所以我们将判断放到入口文件去处理。

  

 

   

 

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

  

  接着插入两条数据

  

  ①如果是tony管理员登录

 

   ②如果是bob普通用户登录

 

 

  

 

(3)模板判断是否为管理员,显示不同内容

  

 

   测试如下:

  1、tony管理员

    

 

   2、bob普通用户

    

 

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

    

 

 

 

 

 

 

.

posted @ 2020-02-14 17:43  剑仙6  阅读(224)  评论(0编辑  收藏  举报
欢迎访问个人网站www.qingchun.在线