1.5 用户管理
优质
小牛编辑
138浏览
2023-12-01
Managing users
Loopback 内置的 User 模块提供了基本的用户管理功能,例如:
- 注册, 通过 email 认证
- 登录登出
- 创建 token
- 密码重置
!important: 自定义的模型不得以
User
,Application
等内置 Model 相同的名字命名.
Creating and authenticating users(创建与认证用户)
基本过程创建和验证用户身份是:
- 注册一个新用户使用 User.create(), 从PersistedModel对象继承的方法.
- 用户登录使用 User.login(), 获得一个 access token
- 随后的api 调用使用这个 access token , 提供HTTP头或查询参数的REST API调用的访问令牌,详细信息 Making authenticated requests with access tokens
性能提示 要登录和用户创建过程中提高性能,安装原生的 bcrypt 包:
$ npm install --save bcrypt
Understanding the built-in User model(了解内置User Model)
默认 Loopback 应用的内置 User Model 来自 user.json(在loopback freamework)里.
Default access controls(默认访问控制)
内置的用户模型 具有以下ACL:
查看: node_modules/loopback/common/models/user.json