franzliedke / auth-fluxbb
此包已废弃,不再维护。没有建议的替代包。
用于FluxBB 1.5外部认证的包。
v1.0.8.1
2014-10-22 11:49 UTC
Requires
- php: >=5.3.0
- illuminate/auth: ~4
- illuminate/support: ~4
- symfony/security: ~2.4
Requires (Dev)
- mockery/mockery: ~0.9
- phpunit/phpunit: ~4.0
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不支持此数据库类型。