我正在构建一个带有Nodejs的webapp,并在一个位于同一域的Apache服务器上安装phpBB(即:node = myapp.com,forum = forum.myapp.com)。
我希望节点应用程序使用phpbb进行身份验证。我不是最熟悉的会话,有人能指出我如何使用从phpbb返回的会话来验证节点应用的身份验证吗?
所以工作流程就像node / myapp.com - > myapp.com上的登录表单 - >验证phpbb / forum.myapp.com = myapp.com和forum.myapp.com都登录到phpbb。
答案 0 :(得分:0)
您可以通过在phpbb_session
表中为他们创建会话记录来有效地记录用户,然后在phpBB3域下添加相应的cookie将在其中查找。
这两个步骤就是将用户实际“登录”到phpBB3所需的全部内容。 注意:这会绕过所有密码保护。
如果你想根据phpBB3数据库中的数据实际验证用户/密码,那么你必须去查看验证模块,如果我没记错的话,他们会使用他们自己独特的基于SHA2的算法