kaoken / laravel5-private-mode
Available in laravel5 or higher, similar to maintenance mode.
1.2.1
2018-01-09 09:06 UTC
Requires
- php: >=7.0
- laravel/framework: 5.5.*
- symfony/http-foundation: ~3.2
This package is auto-updated.
Last update: 2024-11-10 15:13:39 UTC
README
Similar to the maintenance mode, Private mode
can be invalidated if the user matches the permitted IP group,
the password matched in the login form (when displayed),
the .env
file APP_ENV=testing
Only.
composer
composer require kaoken/laravel5-private-mode
Added to app\Http\Kernel.php
.
protected $middleware = [ ... // add \Kaoken\Laravel5PrivateMode\PrivateModeMiddleware::class ],
Added to .env
.
################################
################################
##
## Private Mode Config
##
################################
################################
PRIVATE_MODE_VALID=true
PRIVATE_MODE_LOGIN_FORM=true
PRIVATE_MODE_IP=192.168.0.1/24,127.0.0.1
PRIVATE_MODE_PASSWORD=hoge-hoge
PRIVATE_SITE_VALID
represents validity / invalidity of this middleware.false
by default.true
, validfalse
, invalid
PRIVATE_MODE_LOGIN_FORM
represents the hidden login form.false
by default.- If it is
true
, the login form is displayed, and if it matches the password ofPRIVATE_MODE_PASSWORD
, private mode will be invalidated even for IPs other thanPRIVATE_SITE_SAFE_IP
. false
, hidden
PRIVATE_MODE_PASSWORD
- default, it is a random string.
PRIVATE_MODE_LOGIN_FORM
, Iftrue
, use it.
PRIVATE_SITE_SAFE_IP
adds an IP group for which private mode is invalidated.- default,
192.168.0.1/24
- Multiple entries can be added with a comma, and it corresponds to CIDR format.
- default,
Added to resources\views\vendor
Copy and paste laravel5-private-mode\resources\views\private_mode
in this directory.
private_mode
layouts
app.blade.php
is the basic layout.
- In the case of
PRIVATE_MODE_LOGIN_FORM=false
,503.blade.php
is called whenPRIVATE_SITE_SAFE_IP
is not applicable IP group. - In the case of
PRIVATE_MODE_LOGIN_FORM=true
,login.blade.php
is called whenPRIVATE_SITE_SAFE_IP
is not applicable IP group.
License
MIT