Download the PHP package hayrican/ipchecker without Composer
On this page you can find all versions of the php package hayrican/ipchecker. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download hayrican/ipchecker
More information about hayrican/ipchecker
Files in hayrican/ipchecker
Package ipchecker
Short Description Laravel package for providing restricted access by IP Address to your application
License MIT
Homepage https://github.com/HayriCan/laravel-ip-checker
Informations about the package ipchecker
Laravel IP Checker
This package provides restricted access via IP Address to your application.
Installation
To get started, you should add the hayrican/ipchecker
Composer dependency to your project:
Service Provider (Laravel Older 5.5)
If you are using later version of Laravel 5.5, you can skip this step.
Register provider on your config/app.php
file.
Configuration
You should publish vendor for configuration file.
Driver
The config file is called ipchecker.php. Currently supported drivers are db
and file
Default driver is file
and ipchecker will use file to record ip addresses. But if you want to use Database for records, migrate table by using
You have to change driver to db
before migrate. Otherwise it will not migrate the table.
Route Group Middleware
If your routes has different middleware then these default values you can change them in here. These route middleware need for filtering response of denial access.
Localization
When you call php artisan vendor:publish --tag="ipchecker"
command, it will also publish lang
file to your resources/lang
directory. You can change all fields as you desire.
Package Usage
1.Add Middleware
Add middleware named ipchecker
to the route or controller you want to log data
When try to access this route it will check your IP Address. If you ip address is not on the list you will get response
Otherwise you will access to the route.
2.Add IP Address
Up to default config dashboard can be accessible via yourdomain.com/iplists but it is configurable from config file ipchecker.php
If you want to guard this page just change "auth"
to true
and it require "auth"
middleware.
When you enabled auth you could add admin users id to "admin_id"
array.
If leave "admin_id"
array empty, all users can has access to IP Checker dashboard
Also you can change the route prefix of this dashboard. If you change "route_prefix"
to "foo"
your dashboard will be accessible via yourdomain.com/foo/iplists.
You can add IP Address in here.
Author
Hayri Can BARÇIN
Email: Contact Me
License
This project is licensed under the MIT License - see the License File for details
All versions of ipchecker with dependencies
ext-simplexml Version *