Shu*_*ubh 2 access-token strongloop loopbackjs
在我的环回应用程序中,一旦我创建了访问令牌(登录后),它在我的应用程序中仍然有效,除非应用程序停止.当应用程序重新启动时,它不允许以前的访问令牌.即使在重新启动应用程序后,如何才能使先前的访问令牌验证?
您的访问令牌默认存储在环回中memory.因此,它仅在应用程序重新启动之前一直存在.
打开server/model-config.json
"AccessToken": {
"dataSource": "db",
"public": false
}
Run Code Online (Sandbox Code Playgroud)
这是initial configuration的Access Tokens.在这里看到存储数据源db是环回内存.您需要将其更改为MongoDB或其他存储
您需要存储Access Tokens在数据库中而不是存储器中.
例如,我们将其存储到mongoDb存储中.
假设您已经在系统中安装了mongodb.安装mongodb连接器.在控制台类型
npm install loopback-connector-mongodb
现在配置server/datasources.json文件.将此行添加到此文件中.
"mongodb": {
"host": "0.0.0.0",
"port": 27017,
"database": "MONGODB DATABASE NAME",
"password": "MONGODB PASSWORD",
"name": "MONGODB NAME",
"connector": "mongodb",
"user": "YOUR USER NAME"
}
打开server/model-config.json.将此更改db为mongodb
"AccessToken": {
"dataSource": "mongodb",
"public": false
}
现在运行环回服务器`即使在重新启动应用程序后,Acces Tokens也会存在.
| 归档时间: |
|
| 查看次数: |
757 次 |
| 最近记录: |