Поэтому в настоящее время я использую аутентификацию клиента перьев и локальную стратегию для аутентификации моего одностраничного приложения.
Я добавил разные промежуточные маршруты и хочу проверить, прошел ли пользователь аутентификацию, и если нет, перенаправить их на /
.
Это один из моих маршрутов:
внутри /src/middleware/index.php
app.get('/some-route', (req, res) => {
res.render('some-view.ejs');
});
Я пробовал что-то вроде
const cookieParser = require('cookie-parser');
const auth = require('@feathersjs/authentication');
app.get('/some-route', cookieParser(), auth.express.authenticate('local'), (req, res) => {
res.render('some-view.ejs');
});
Но я получаю только ошибку отсутствия учетных данных, хотя на стороне клиента я вошел в систему и вижу токен в localStorage.
Я что-то здесь упускаю? Спасибо.