【发布时间】:2023-04-08 10:04:01
【问题描述】:
我正在开发一种身份验证机制
我在服务器端使用 nodejs,成功登录后我正在生成 jwt 令牌
如何在使用 Angularjs 构建的客户端的后续请求中使用生成的令牌
*成功登录后,我使用生成的令牌将用户重定向到主页,但我不明白如何前后使用生成的令牌并提供 api 调用
【问题讨论】:
-
显示您尝试过的内容。您是否已经在客户端拥有令牌?
-
是的,我在客户端有令牌
-
router.post('/login', function(req, res, next) { passport.authenticate('login', function(err, user, info) { if (err) { return next (err) } if (!user) { return res.json(401, { error: 'message' }); } //用户已正确验证,因此我们创建了 JWT 令牌 var token = jwt.sign(user,'zendynamixy ', { expiresInMinutes: 1440 // 24 小时后过期 }); // 以 JSON 格式返回包含 token 的信息 res.redirect("/?token=" + token); })(req, res, next); }) ;
-
...通过编辑问题
标签: angularjs node.js jwt passport-local