【文件属性】:
文件名称:sails-api-jwt:基于JWT的API,用于用户注册和授权
文件大小:47KB
文件格式:ZIP
更新时间:2021-05-14 23:54:14
api jwt backend sailsjs sails
JSON Web令牌授权API
基于 (v0.12)
用于用户注册和授权的基于JWT的API的示例实现。
它支持:
用户注册;
用户登录;
获取帐户信息;
令牌生成和验证;
密码重置(带有重置令牌);
密码更改(使用JWT凭证);
帐户锁定。
要做的事情:
可选的电子邮件通知(基于环境);
保持重置令牌已加密并带有有效日期;
冻结一段时间后解锁;
注册确认(带有确认令牌)。
开始
npm run start
或者,如果您在全球范围内拥有Sails:
sails lift
出于安全原因,请在api/config/env/development.js更改JWT_SECRET 。
通过JWT
无令牌的端点:
/user/create
/user/login
/user/forgot
/user/reset_password
令牌所需的端点:
/user
【文件预览】:
sails-api-jwt-master
----.gitignore(3KB)
----README.md(4KB)
----test()
--------User.test.js(18KB)
----LICENSE(1KB)
----api()
--------services()
--------responses()
--------constants()
--------models()
--------controllers()
--------policies()
----app.js(2KB)
----package.json(1KB)
----config()
--------policies.js(2KB)
--------email.js(248B)
--------sockets.js(8KB)
--------http.js(4KB)
--------blueprints.js(10KB)
--------bootstrap.js(628B)
--------models.js(1KB)
--------session.js(5KB)
--------csrf.js(3KB)
--------connections.js(5KB)
--------i18n.js(3KB)
--------log.js(1KB)
--------routes.js(2KB)
--------env()
--------cors.js(4KB)
--------views.js(6KB)
--------locales()
--------globals.js(3KB)
----.sailsrc(103B)
----.eslintignore(68B)
----.travis.yml(222B)
----.editorconfig(164B)
----.eslintrc.json(748B)