そのため、現在、フェザー クライアント認証とローカル戦略を使用して、シングルページ アプリを認証しています。
さまざまなミドルウェア ルートを追加しました。ユーザーが認証されているかどうかを確認し、認証されていない場合は にリダイレクトします/
。
これは私のルートの1つです:
中身/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 でトークンを確認できますが、認証情報が見つからないというエラーしか表示されません。
ここで何か不足していますか?ありがとうございました。