用户登录验证及权限演示平台 node.js-Express

由 夕空 撰写于  2020年6月8日

用户登录验证及权限演示平台

下载:https://github.com/flashmecn/express-passport-jwt-casbin

支持用户名及邮箱登录;支持RBAC角色权限;支持注册及登录次数限制

初始管理员:admin 密码:111111

涉及技术

后端框架:Express

后端渲染:ejs

登录token验证:passport + passport-jwt

密码加密:crypto (sha512哈希加密)

访问次数限制:express-rate-limit

权限验证:casbin + casbin-express-authz

数据库:sqlite3

以上模块均可npm下载,使用方法可自行查阅

学习曲线:

Express的基础使用 > ejs后端渲染框架(也可选用其它的) > passport-jwt登录验证 > 访问限制express-rate-limit > sqlite3数据库api > RBAC角色权限(这个最难 只是基础使用的话需要自己制作后台的API权限设置)

权限模块的权限配置文件在 data/authz_policy.csv

权限模块文档:
casbin.org/docs/zh-CN/overview(官网较慢)
www.kancloud.cn/oldlei/casbin(不全)

my web: www.flashme.cn

声明:星耀夕空|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 用户登录验证及权限演示平台 node.js-Express


欢迎光顾我的小站!