Ошибка типа: обратный вызов не является функцией, "node_modules \ jsonwebtoken \ sign. js: 101: 14)" - PullRequest
0 голосов
/ 05 апреля 2020

Когда я выполняю действия по регистрации в Почтальоне, в консоли появляется следующая ошибка:

Ошибка:

Ошибка типа: обратный вызов не является функцией, node_modules \ jsonwebtoken \ знак. js: 101: 14)

Проблема в этой строке:

const token = jwt.sign({name, email, password}, process.env.JWT_SECRET, process.env.JWT_ACCOUNT_ACTIVATION, {expiresIn: '10m'});

контроллеры / аутентификация

const User = require('../models/user');
const jwt = require('jsonwebtoken');

exports.signup =  (req, res) => {
    const {name, email, password} = req.body;

    User.findOne({email}).exec((err, user) => {
        if (user) {
            return res.status(400).json({
                error: "Email is taken"
            })
        }

        const token = jwt.sign({name, email, password}, process.env.JWT_SECRET, process.env.JWT_ACCOUNT_ACTIVATION, {expiresIn: '10m'});
    });
};

Обновлено

Когда я удалил process.env.JWT_SECRET, все работает. Должен ли я использовать process.env.JWT_SECRET?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...