缺少 jwtSecret。请在 config/plugins.js 中为用户权限插件设置配置变量“jwtSecret”

Joh*_*ith 10 javascript amazon-s3 amazon-ec2 amazon-web-services strapi

我正在按照 Strapi 网站上的本教程:https ://docs.strapi.io/developer-docs/latest/setup-deployment-guides/deployment/hosting-guides/amazon-aws.html 部署到 AWS。它在整个教程中没有提到 jwtSecret,但我收到标题中提到的错误,我不知道该怎么做。

我的plugins.js 文件如下:

module.exports = ({ env }) => ({
upload: {
    config: {
        provider: 'aws-s3',
        providerOptions: {
            accessKeyId: env('AWS_ACCESS_KEY_ID'),
            secretAccessKey: env('AWS_ACCESS_SECRET'),
            region: env('AWS_REGION'),
            params: {
                Bucket: env('AWS_BUCKET_NAME'),
            },
        },
    },
}});
Run Code Online (Sandbox Code Playgroud)

所有变量都在我的环境文件中声明,但没有提及 jwtSecret。如果这是一个愚蠢的问题,我很抱歉,但我非常感谢您的帮助。

MCS*_*CSI 11

只需尝试使用以下代码在“/config”中添加一个名为plugins.js的新文件:

const crypto = require('crypto');

module.exports = ({ env }) => ({
  'users-permissions': {
    config: {
      jwtSecret: env('JWT_SECRET') || crypto.randomBytes(16).toString('base64'),
    },
  },
});
Run Code Online (Sandbox Code Playgroud)