аа меня походу не понимают, сейчас распишу
на бэкенде routes/user.js вот такой код. Обрати внимание router.put, там встроен мидлвэер который проверяет есть ли регистрация
const express = require('express');
const router = express.Router();
const { requireSignin, authMiddleware, adminMiddleware } = require('../controllers/auth');
const { read, publicProfile, update, photo } = require('../controllers/user');
router.get('/user/profile', requireSignin, authMiddleware, read);
router.get('/user/:username', publicProfile);
router.put('/user/update', requireSignin, authMiddleware, update)
router.get('/user/photo/:username', photo)
module.exports = router;