如何在使用EJS,Passport和Sails.js制作的页面中查看使用过的登录提供程序?这个想法是在用facebook或twitter登录后能够看到它。
答案 0 :(得分:1)
经过几个小时的尝试,我找到了答案。我使用sails-generate-auth生成的代码。它创建一个名为AuthController的文件(在api / controllers文件夹中)。
在回调函数中,被称为其他名为passport.callback,其中包含如下行:
req.session.authenticated = true;
在该行之后,您可以放置另一行:
req.session.provider = req.params.provider;
通过放置该行,您可以在EJS中访问用户选择的登录提供程序,如此
<div>Logged as <%=req.user.email%> (<%=req.session.provider%>)</div>