我遇到了 Passport.js 的問題,我想從 Post 請求中獲取當前登錄的用戶信息并處理一些內容。當我 console.log(req.user) 出現時,它顯示為“未定義”。設置和身份驗證一切正常,我還可以使用從第一個代碼片段中看到的 Get 請求檢索用戶信息。router.get('/', function(req , res){ console.log("The current logged in user is: " + req.user.first_name); res.render('index.ejs' , { user: req.user });});^ 按預期返回用戶名router.post('/testPost' ,function(req , res){ console.log("The current logged in user is: " + req.user); res.json({ status: "success" });});^即使用戶登錄也返回未定義。兩年前,我在這里看到了同樣的問題How to get req.user in POST request using passport js,但沒有答案。
Passport.js 通過 Post 請求獲取當前登錄的用戶
阿晨1998
2022-07-08 10:01:07