zakirullin/conditional-middleware
Composer 安装命令:
composer require zakirullin/conditional-middleware
包简介
PSR-15 middleware that makes it possible to add conditional middlewares, based on request
README 文档
README
PSR-15 middleware that makes it possible to add conditional middlewares, based on request
Requirements
- PHP >= 7.1
- A PSR-7 http message implementation (Diactoros, Guzzle, Slim, etc...)
- A PSR-15 middleware dispatcher
Installation
This package is installable and autoloadable via Composer as zakirullin/conditional-middleware.
composer require zakirullin/conditional-middleware
PHP
$shouldProtect = function (\Psr\Http\Message\ServerRequestInterface $request) { $handler = $request->getAttribute('handler'); return $handler != 'login'; }; $getIdentity = function (\Psr\Http\Message\ServerRequestInterface $request) { $session = $request->getAttribute('session'); return [$session->get('userId')]; }; $dispatcher = new Dispatcher([ ... new \Zakirullin\Middlewares\CSRF($shouldProtect, $getIdentity, 'secret'), ... ]);
Options
__construct( callable $shouldProtect, callable $getIdentity, string $secret, string $attribute = self::ATTRIBUTE, int $ttl = self::TTL, string $algorithm = self::ALGORITHM )
name(string $name)
The session name. If it's not defined, the default PHPSESSID will be used.
The MIT License (MIT). Please see LICENSE for more information.
统计信息
- 总下载量: 295
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 4
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-05-14