Fetch the repository succeeded.
基于Node.js、Express、MongoDB、Vue、Element-ui的后台管理系统。
目前功能,登录(JWT+session)、用户管理(添加、删除、编辑、启用/禁用),权限管理(添加、删除、编辑、启用/禁用),接口服务等。
预览图
为了结构清晰,前后端项目分开运行
---client:前端项目
---server:后端项目
git clone https://gitee.com/yaohuitao/taoziAdmin.git
1、启动mongodb,
2、启动后端api
cd server
npm install
npm run serve
3、启动前端
cd client
npm install
npm run serve
4、后台测试账号:admin/abc123
为了增加接口安全,加入sign字段,生成规则如下: 所有参数和值组成 key=value的形式进行排序,然后用“&”拼接成字符串, 如:name=admin&pwd=15c556151b6b908d9a835efcee721e9a15a303177bc3fbd375fc2769c6d9bdc7 然后加盐,进行md5加密。
登录成功,生成JWT,返给前端,前端接到后放入请求头中 this.$ajax.defaults.headers.common['Authorization'] = res.token; 每次请求,后端需要校验该接口是否需要鉴权,需要则验证JWT,取出uid 进行操作。 该版本还加入了session进行登录用户的存储,这样可以控制JWT的失效时间。
后续迭代
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。