标签: xenforo

使用多个表从xenforo数据库进行Laravel中的用户身份验证

我有2个数据库:一个来自Laravel,另一个来自XenForo2。在Laravel上,不应进行注册,而只能在论坛上进行注册,以减少数据重复并消除由于某些原因而发生的不同步。

XF中有2个表:xf_users-存储基本用户信息,xf_user_authenticate-存储带有密码哈希的序列化数组字符串。

有必要通过这两个表进行身份验证。用户正确输入了用户名/密码-登录Laravel CMS。

连接到第三方数据库很简单:在用户模型中手动注册连接,如下所示:

protected $ connection = 'forum';
protected $ table = 'xf_users';
public $ timestamps = false;
Run Code Online (Sandbox Code Playgroud)

我还创建了用于从xf_user_authenticate表获取密码的密码模型

class Password extends Model
{
     protected $ fillable = ['data'];
     protected $ connection = 'forum';
     protected $ table = 'xf_user_authenticate';
     public $ timestamps = false;
}
Run Code Online (Sandbox Code Playgroud)

此外,据我了解,我需要创建一个自定义守护程序和提供程序,在这里我再也无法理解下一步该怎么做...

如何在Laravel引擎中使用这两个表进行身份验证?

php database laravel xenforo laravel-5.8

6
推荐指数
1
解决办法
146
查看次数

警告:[pool www] 服务器达到 pm.max_children 设置 (5),请考虑提高它

我收到此错误:

警告:[pool www] 服务器达到 pm.max_children 设置 (5),请考虑提高它

尝试在我的 PHP 错误日志中的 forums.domain.com 上访问我的 XenForo 安装时。

它每次都会发生,我认为它会导致 PHP 崩溃,从而阻止同一台机器上的其他站点也无法正常工作。

我正在为这两个站点使用带有两个服务器块的 nginx。一个是新的。一个在论坛下..

谢谢。

php nginx web xenforo

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

php ×2

xenforo ×2

database ×1

laravel ×1

laravel-5.8 ×1

nginx ×1

web ×1