【发布时间】:2023-04-08 22:14:01
【问题描述】:
我需要在 passport.js 身份验证方面的帮助。 passort.js 身份验证工作正常。 但我不知道如何在弹出窗口中创建身份验证登录。 后端的所有认证过程功能。
请帮帮我。
'linkedin': function(req, res) {
passport.authenticate('linkedin', {failureRedirect: '/login', scope: ['r_basicprofile', 'r_emailaddress']},
function(err, user) {
req.logIn(user, function(err) {
if (err) {
// console.log(err);
res.view('500');
return;
}
req.session.user = user;
return res.redirect('/user');
});
})(req, res);
}, 'facebook': 函数(请求,资源){ passport.authenticate('facebook', {failureRedirect: '/login', 范围: ['email','publish_stream'],display:'popup' }, 功能(错误,用户){
req.logIn(user, function(err) {
if (err) {
throw err;
res.view('500');
return;
}
req.session.user = user;
if (p) {
//write the post project function
}
return res.redirect('/user');
});
})(req, res);
},
这是我的登录页面
<form action ="/auth/linkedin" method = "POST" class="columns small-12 iconized" >
<input type="hidden" value="test messge" name="title">
<button type="submit" class="icon-linkedin">Linkedin</button>
</form>
请帮助我如何调整窗口大小。
【问题讨论】:
标签: node.js sails.js passport.js