Authentication 使用现有用户表进行phpBB身份验证
我有一个拥有自己用户表的现有应用程序。我想将phpBB 3.1添加到应用程序中,但问题是如何做到这一点,而不将所有用户功能移动到phpBB(通过整个站点集成),也不为同一用户集维护单独的用户表(自动在phpBB中创建用户)Authentication 使用现有用户表进行phpBB身份验证,authentication,phpbb3,Authentication,Phpbb3,我有一个拥有自己用户表的现有应用程序。我想将phpBB 3.1添加到应用程序中,但问题是如何做到这一点,而不将所有用户功能移动到phpBB(通过整个站点集成),也不为同一用户集维护单独的用户表(自动在phpBB中创建用户) 是否有一种相对简单的方法将phpBB指向论坛登录的现有用户表 对于旧版本,这个wiki帮助我实现了一个外部提供者 在版本3.1中,目录phpBB/includes/auth/已移动到phpBB/phpBB/auth/provider,并且存在一个 您可以通过扩展\phpbb\
是否有一种相对简单的方法将phpBB指向论坛登录的现有用户表 对于旧版本,这个wiki帮助我实现了一个外部提供者 在版本
3.1
中,目录phpBB/includes/auth/
已移动到phpBB/phpBB/auth/provider
,并且存在一个
您可以通过扩展\phpbb\auth\provider\base
并实现
这是一张你自己的桌子。这是内部标准数据库提供程序
要声明您将创建的新提供程序,最好的做法是创建一个扩展并注入您的新提供程序。例如,下面是一个例子。它声明了社交网络的外部提供者。必须将提供者添加到所有Symfony项目中的services.yml
中
如果不想创建扩展(这不是一个好做法),可以通过添加自己的提供程序进行编辑:
services: #do not add this line
auth.provider.db2:
class: acme\demo\auth\provider\db2
arguments:
- '@dbal.conn'
tags:
- { name: auth.provider }
对于旧版本,这个wiki帮助我实现了一个外部提供者 在版本
3.1
中,目录phpBB/includes/auth/
已移动到phpBB/phpBB/auth/provider
,并且存在一个
您可以通过扩展\phpbb\auth\provider\base
并实现
这是一张你自己的桌子。这是内部标准数据库提供程序
要声明您将创建的新提供程序,最好的做法是创建一个扩展并注入您的新提供程序。例如,下面是一个例子。它声明了社交网络的外部提供者。必须将提供者添加到所有Symfony项目中的services.yml
中
如果不想创建扩展(这不是一个好做法),可以通过添加自己的提供程序进行编辑:
services: #do not add this line
auth.provider.db2:
class: acme\demo\auth\provider\db2
arguments:
- '@dbal.conn'
tags:
- { name: auth.provider }
您是否最终将社交媒体用于外部提供商或本地用户表?您是否最终将社交媒体用于外部提供商或本地用户表?