我正在使用express.js和passport.js。
此代码用于登录:
router
.route('/login')
.get((req, res) => res.render('pages/login'))
.post((req, res, next) => {
passport.authenticate('local', (err, user, info) => {
if (err) return next(err)
if (!user) return res.render('pages/login', { errMsg: info.message })
req.login(user, err => {
if (err) return next(err)
return res.redirect('/')
})
})(req, res, next)
})
我现在需要了解的是如何使用Passport.js重定向方法:http://www.passportjs.org/docs/authenticate/#redirects
如何在自己的代码中使用此代码?
app.post('/login',
passport.authenticate('local', { successRedirect: '/',
failureRedirect: '/login' }));
答案 0 :(得分:1)
我有一个类似的问题,像这样解决
kubectl create clusterrolebinding kubernetes-dashboard --clusterrole=cluster-admin --serviceaccount=kube-system:kubernetes-dashboard
我没有找到另一种实现successRedirect和failureRedirect的方法,因为您必须使用通行证功能.logIn