franzliedke/auth-fluxbb

此包已废弃,不再维护。没有建议的替代包。

用于FluxBB 1.5外部认证的包。

v1.0.8.1 2014-10-22 11:49 UTC

This package is auto-updated.

Last update: 2022-10-05 14:23:23 UTC


README

一个允许使用FluxBB 1.5进行外部认证的包,直接集成到Laravel 4框架中。

安装

步骤 1:通过Composer安装包

将以下行添加到您的composer.json文件的require部分

"franzliedke/auth-fluxbb": "1.0.*"

或者,您可以使用Composer命令行工具运行以下命令

composer require franzliedke/auth-fluxbb

接下来,运行composer install以实际安装包。

步骤 2:注册服务提供者

在您的Laravel应用程序中,编辑app/config/app.php文件,并将此行添加到providers数组中

'FranzLiedke\AuthFluxBB\AuthFluxBBServiceProvider',

步骤 3:配置您的FluxBB安装位置

为了读取一些配置值,您需要配置您的FluxBB安装路径。

要复制包配置文件,请运行以下命令

php artisan config:publish franzliedke/auth-fluxbb

然后,编辑app/config/packages/franzliedke/auth-fluxbb/config.php。将path选项更改为指向您的FluxBB安装的根目录。确保以斜杠结尾。

步骤 4:启用新的认证适配器

在您的应用程序中,编辑app/config/auth.php文件,并将driver选项设置为"fluxbb1",使其看起来像这样

'driver' => 'fluxbb1',

步骤 5(可选):设置重置密码的视图

请遵循默认的Laravel 说明

重置系统几乎可以立即使用。只需更改生成的控制器中的重置回调函数,使其使用sha1()而不是Hash::make(),并使用数据库查询而不是Eloquent的save()

请注意,这并不使用与FluxBB相同的重置过程,FluxBB只是生成并发送新的密码给用户,而不是让用户选择。

用法

安装完成后,您可以像以前一样使用Laravel的认证功能,Laravel会神奇地使用FluxBB的数据库和cookie。

注意:如果您的FluxBB安装使用SQLite2数据库,则此包将无法正常工作,因为Laravel不支持此数据库类型。