viktor-miller / laravel-basic-auth
laravel 基本认证包
1.0.3
2018-09-06 08:25 UTC
Requires
- php: >=7.0
- laravel/framework: >=5.4.0 <5.7
This package is not auto-updated.
Last update: 2024-09-21 13:00:39 UTC
README
此包激活了 Laravel >= 5.4 应用中的 HTTP 基本认证模式。
在您调用激活 HTTP 基本认证模式的命令后,您将被要求使用配置文件中的默认认证数据。这些数据是永久的。然后您将被要求使用临时登录数据,这些数据将仅在当前模式下有效。如果您输入临时数据,它将被添加到配置文件中现有默认登录数据的数据堆栈中(如果您选择了它)。这允许您有多个密钥进行登录(例如,永久密钥用于管理员和临时密钥用于客户)。如果您不使用配置文件中的认证数据,您将被迫每次都输入临时登录数据。最后,您可以输入一个可选的时间间隔(以天、小时和/或分钟为单位),在此之后 HTTP 基本认证模式将自动关闭。
特性
- Artisan 命令用于开启/关闭
- 用于存储认证数据的配置文件
- 支持强制登出。在重新激活后,所有已登录的用户将被迫再次输入认证数据。
- 多语言支持(EN, DE, RU)
- 支持设置临时认证数据
- 支持设置时间限制(以天、小时或分钟为单位)。在时间结束时,HTTP 基本认证模式将自动关闭。
安装
将包添加到您的 composer.json 文件中
composer require viktor-miller/laravel-basic-auth
对于 Laravel >= 5.4,将服务提供者添加到 config/app.php
'providers' => [ ViktorMiller\LaravelBasicAuth\ServiceProvider::class, ]
调用 artisan 命令以发布配置文件
php artisan vendor:publish --tag=basic-auth:config
根据需要更改配置文件 basic-auth.php
<?php return [ 'identities' => [ [ env('BASIC_AUTH_USER', 'admin'), env('BASIC_AUTH_PASSWORD', 'preview') ], [ 'admin2', 'secret' ], ] ];
注意:在配置文件中,使用密码的原始形式,当您开启 HTTP 基本认证模式时,密码将被写入 storage/framework/basicauth 中的临时文件。密码将被加密。
使用方法
要将应用程序置于基本 HTTP 认证模式,请调用此命令并遵循说明
php artisan basic-auth:on
要将应用程序从 HTTP 基本认证模式中移除,请调用
php artisan basic-auth:off
翻译
如果您想添加或更改翻译文件,请调用
php artisan vendor:publish --tag=basic-auth:translations

