定义后台路径
访问这个路径进入后台页面 http://localhost:8888/admin/login
在后台路由控制器里面(/admin/index.js)调用登陆控制器(/admin/login.js)
router.use("/login",require("./login"));
登陆控制器里面,定义登陆界面的路由,定义登陆提交验证的路由,这里需要获取到form表单post提交的数据,需要使用一个中间件叫body-parser
router=
bodyParser = require('body-parser'
router.use(bodyParser.urlencoded({ extended: })); '/',"admin/login"'/',next){
(req.body.password=='taoshihan'
req.session.adminId=1"/admin""口令错误!"=router;
后台主页判断是否有权限
后台对session里面的值进行判断,如果没有就是没登陆,跳到登陆页,不让进入。这里需要两个中间件express-session和cookie-parser
session=require("express-session" cookieParser = require('cookie-parser' router=
'12345''nodejs-blog',
cookie: {maxAge: 8000000 },
resave:
验证权限有个公用的验证控制器/admin/auth.js
auth=(!"/admin/login"module.exports=auth;
在需要验证的地方,调用这个路由中间件
"./auth")(router);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。