sebastianjung / laravel-vault-423
为Laravel应用程序定制的密码保护中间件,适合您的品牌。
1.0.5
2019-01-15 10:51 UTC
Requires
- php: >=5.6.0
- laravel/framework: >=5.1
- dev-master
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- 0.6
- 0.5.1
- 0.5.0
- dev-dependabot/npm_and_yarn/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/tar-2.2.2
- dev-dependabot/npm_and_yarn/browserslist-4.16.6
- dev-dependabot/npm_and_yarn/hosted-git-info-2.8.9
- dev-dependabot/npm_and_yarn/lodash-4.17.21
- dev-dependabot/npm_and_yarn/ssri-6.0.2
- dev-dependabot/npm_and_yarn/y18n-3.2.2
- dev-dependabot/npm_and_yarn/elliptic-6.5.4
- dev-dependabot/npm_and_yarn/gsap-3.6.0
- dev-dependabot/npm_and_yarn/axios-0.21.1
- dev-dependabot/npm_and_yarn/node-sass-4.13.1
- dev-dependabot/npm_and_yarn/acorn-5.7.4
- dev-dependabot/npm_and_yarn/fstream-1.0.12
- dev-dependabot/npm_and_yarn/lodash.mergewith-4.6.2
- dev-dependabot/npm_and_yarn/mixin-deep-1.3.2
This package is auto-updated.
Last update: 2024-09-11 03:57:08 UTC
README
请为您的网站使用其他密码保护工具
laravel-vault-423
为Laravel应用程序定制的密码保护中间件,适合您的品牌。
演示:vault-423.ultrabold.de // 密码:vault423
特性
- 多个密码(每个.env文件一个)
- 通过简单从密码列表中删除密码自动撤销访问权限
- IP白名单(清除cookie缓存时节省时间;P)
- 完全可定制(自定义Logo、字体家族、颜色等...)
- 整洁的动画
- 在常见浏览器中工作(包括我们最爱的IE11)
内容
安装
Composer
composer require sebastianjung/laravel-vault-423
中间件
将以下行添加到您的Kernel.php文件中的$middlewareGroups数组中
protected $middlewareGroups = [
'web' => [
...,
\SebastianJung\Vault423\Http\Middleware\Vault423::class
],
...
]
创建密码
在您的.env文件中创建如下所示的行
VAULT_423_PASSWORDS=password1,password2
如果没有提供密码或字符串,则页面可供任何人访问。
Laravel < 5.5
请记住将此包的服务提供者添加到您的app.php配置文件中的$providers数组中。
SebastianJung\Vault423\Vault423ServiceProvider::class
Laravel < 5.2
因为您的Kernel.php中没有$middlewareGroups数组,您需要将一个'vault'键添加到$routeMiddleware数组中,如下所示
protected $routeMiddleware = [
...,
'vault' => \SebastianJung\Vault423\Http\Middleware\Vault423::class
]
之后,您需要将以下内容包装在您想要保护的路由周围
Route::group('middleware' => ['vault']], function () {
Route::get('/', 'SiteController@index');
});
配置
要发布此包的配置文件,只需执行以下操作
php artisan vendor:publish --provider='SebastianJung\Vault423\Vault423ServiceProvider'
白名单
在您的配置文件中有一个名为whitelist的数组。只需将其填充为一些IP字符串,如下所示
'whitelist' => ['127.0.0.1', '192.168.0.1']
自定义
可用的自定义选项包括
- meta title tag
- logo
- logo size
- welcome text
- link to some webpage
- colors
- font families
- and if that is not enough for you: a custom css option
更多详细信息请参阅vault-423.php配置文件。
故障排除
调用未定义的方法isDeferred()
您可能需要像这样再次调用laravel的包发现
php artisan package:discover
