Strapi项目缺失config/plugins.js文件,如何配置JWT过期时间?
修改Strapi中JWT过期时间的方案(找不到plugins.js时)
1. 创建缺失的plugins.js文件
如果你的Strapi项目config目录下没有plugins.js,直接在该目录下新建这个文件即可。
2. 配置应用级JWT过期时间(用户登录token)
在新建的plugins.js中添加以下代码,将JWT过期时间设置为7天:
module.exports = ({ env }) => ({ users-permissions: { config: { jwt: { expiresIn: "7d", // 支持"7d"、"168h"或数字毫秒值(如604800000) }, }, }, });
3. (可选)配置Admin面板的JWT过期时间
如果需要修改后台管理面板登录token的过期时间,编辑config/admin.js文件,添加或修改auth配置:
module.exports = ({ env }) => ({ // 保留原有admin配置,新增或修改auth部分 auth: { secret: env('ADMIN_JWT_SECRET'), expiresIn: '7d', }, });
最后一步
修改完成后,重启Strapi服务,配置即可生效。
内容的提问来源于stack exchange,提问作者Alan Temix
相关产品推荐
相关产品推荐

