webpress / site-protection

此包最新版本(3.1.87)没有可用的许可信息。

公司内部使用包


README

安装

要将包包含到您的项目中,请运行以下命令。

composer require webpress/site-protection

服务提供者

在您的 config/app.php 文件中,将以下服务提供者添加到提供者数组末尾

'providers' => [
    ...
    VCComponent\Laravel\Site\Providers\SiteProtectionServiceProvider::class,
],

配置

运行以下命令以发布 config/site-protection.phpresources/sass/protection/_protection.scss 文件。

php artisan vendor:publish 

您可以在 config/site-protection.php 中更改默认的账户和密码。

'custom_or_default' => [

    'account'  => env('ACCOUNT_SITE_PROTECTION', "default account"),

    'password' => env('PASSWORD_SITE_PROTECTION', "default_password"),

],

内核

如果您想在用户输入无效账户时显示错误消息,您需要编辑 kernel.php 文件。

protected $middleware = [
    ...
    \Illuminate\Session\Middleware\StartSession::class,
];

环境

.env 文件中,我们需要一些配置。我们可以在变量 ACCOUNT_SITE_PROTECTIONPASSWORD_SITE_PROTECTION 中输入账户和密码。

SITE_PROTECTION=true

ACCOUNT_SITE_PROTECTION=your_account

PASSWORD_SITE_PROTECTION=your_password