Я хочу отобразить данные текущего пользователя но когда я пытаюсь это сделать id выдает что равен null.
Вот запрос который отображается в терминале:
Executing (default): SELECT "id", "name", "username", "roles", "password", "photoSrc", "createdAt", "updatedAt" FROM "users" AS "users" WHERE "users"."id" = NULL LIMIT 1;
GET /api/auth/profile 200 36.877 ms - 4
controller:
const db = require('../config/db.config.js')
const User = db.user
const errorHandler = require('../utils/errorHandler')
module.exports.getProfile = async function(req, res) {
try {
const user = await User.findOne({
where: {
id: req.body.id
}
})
res.status(200).json(user)
} catch(e) {
errorHandler(res, e)
}
}
route:
const express = require('express')
const router = express.Router()
const controller = require('../controllers/auth')
const passport = require('passport')
router.post('/login', controller.login)
router.get('/profile', passport.authenticate('jwt', {session: false}), controller.getProfile)
module.exports = router