masoud5070 / vandarauthbasic
为vandar服务实现基本认证
dev-master
2020-12-21 09:50 UTC
Requires
Requires (Dev)
- orchestra/testbench: ~5|~6
- phpunit/phpunit: ~9.0
This package is auto-updated.
Last update: 2024-09-21 18:23:51 UTC
README
本软件包实现了laravel默认的auth.basic
中间件,用于vandar服务
安装
通过Composer
$ composer require masoud5070/vandarauthbasic
如果您运行的不是Laravel 5.5(或更高版本),则在config/app.php
中添加服务提供者和别名
在config\app.php
中,将以下内容添加到providers
数组值中
"Masoud5070\VandarAuthBasic\VandarAuthBasicServiceProvider"
并在alias
数组值中添加以下内容
"VandarAuthBasic" => "Masoud5070\VandarAuthBasic\Facades\VandarAuthBasic"
使用方法
首先发布配置文件,然后使用以下命令选择vandarauthbasic.config
标签
$ php artisan vendor:publish
配置文件发布后,您可以使用model_name
替换您的模型,并通过database_records
设置创建到数据库中的数据。
注意:当用您的模型类替换model_name
时,表名将自动与模型的$table
一起更改。
注意:您应该在.env
文件中设置ADMINS_TABLE_EMAIL
和ADMINS_TABLE_PASSWORD
,然后运行迁移以创建表。
$ php artisan migrate
要生成admins
表中的管理员用户,请运行以下命令
$ php artisan vandar:admins-consideration
注意:此软件包默认使用Admin
模型和admins
表。
然后向'auth.php'配置文件中添加守卫和提供者
'guards' => [ 'admin' => [ 'driver' => 'session', 'provider' => 'admins', ], ... ], 'providers' => [ 'admins' => [ 'driver' => 'eloquent', 'model' => \Masoud5070\VandarAuthBasic\Models\Admin::class, ], ],
运行此命令并设置提供者后,您可以在您想要的路由上设置auth.basic:web
中间件
$ Route::get('your-uri', 'YourController@method')->middleware('auth.basic:web');
变更日志
请参阅变更日志以获取最近更改的更多信息。
测试
$ composer test
贡献
请参阅contributing.md以获取详细信息和工作清单。
安全
如果您发现任何安全相关的问题,请通过作者的电子邮件而不是使用问题跟踪器来报告。
鸣谢
许可
MIT。有关更多信息,请参阅许可文件。