nookery / laravel-security

Laravel的简单安全模块


README

关于

Laravel的简单安全模块

特性

  • IP信任与拦截
  • Google 2fa两步验证
  • 权限控制
  • 操作日志记录

安装

composer require nookery/laravel-security    

php artisan vendor:publish --provider="Nookery\Security\SecurityProvider"    

php artisan migrate

使用

app/Http/Kernel.php文件中增加:

    ......
    protected $routeMiddleware = [
        ......
        'security' => \Nookery\Security\Security::class,
    ];

然后在路由定义文件中即可使用该中间件:

Route::group([
    'middleware' => ['auth', 'security'],
    ......
], function () { ...... });

页面

访问/security/admin以查看安全中心管理页面。

两步验证配置页面:

return view('security::app.index');

许可协议

Laravel框架是开源软件,根据MIT许可协议授权。