我正在尝试找到一种无需密码即可登录用户的方法。
原因是我的站点中有 phpBB3 论坛,并且用户已经在那里登录。因此,我现在正在对站点进行扩展,使其不仅仅是论坛(使用 CakePHP)。我认为当用户创建论坛帐户时,我可以将自动帐户创建附加到 CakePHP(当然还有现有用户的其他链接)。因此,用户将获得与他们在论坛中注册的用户名相同的 CakePHP 帐户。这意味着注册到网站的 CakePHP 部分的唯一方法是先注册到论坛。
现在我想通过 phpBB3 登录来处理整个日志记录,这样用户仍然可以登录到论坛,然后我会附上一段代码,该代码也可以使用他们用来登录的用户名登录到网站的 CakePHP 部分到论坛。
通过这种方式,我还可以根据用户在论坛中的状态将用户添加到他们自己的 ACL 组中。
这就是我所追求的,我需要知道以这种方式登录用户的方式。我不是在寻找完整的代码我只是在寻找一个答案,它解释了我如何在没有密码的情况下在 CakePHP 中登录用户。
我也看过http://bakery.cakephp.org/articles/wilsonsheldon/2009/01/13/phpbb3-api-bridge但它看起来不太像我在找什么......