anandpilania / f3-token-middleware
FatFreeFramework 的 Token 认证中间件。
v0.0.4
2019-08-14 11:47 UTC
Requires
- bcosca/fatfree-core: ^3.6
Suggests
- anandpilania/f3-jwt-middleware: JWT Auth Middleware for FatFreeFramework.
- anandpilania/f3-validator: Validator package for FatFreeFramework.
This package is auto-updated.
Last update: 2024-09-14 23:49:11 UTC
README
只需将您的 token secure
路由 [/
OR '/secure/*'] 和 handler
传递给 f3-token-middleware
,然后放松... 它将检查请求 pattern
+ token
并在找不到令牌时执行您的 handler
。
注意: 此软件包是从 ikkez/f3-middleware 构建/移植的。
查看 example.file
以获取示例
安装
`composer require anandpilania/f3-token-middleware`
## 用法
-
1: 配置
f3
`$f3->mset(array( 'TOKEN' => array( 'TYPE' => 'HEADER', // HEADER|QUERY 'KEY' => 'Authorization', // TOKEN KEY 'STARTS_WITH' => 'X-Auth-Token', // TOKEN KEY STARTS WITH (supports only HEADER type) -> "Authorization: X-Auth-Token xxxxxxxx" 'TABLE' => 'Models\Token', // FQCN 'TABLE_KEY' => 'token' // KEY, which you used to store the token value in table ) ));`
-
2: 在您的主
bootstrap
文件中初始化`$tokenMiddleware = new TokenMiddleware();`
-
3:
Protect
路由/模式`$tokenMiddleware->protect(array('GET|POST|PUT|DELETE /home/*', 'POST /profile'), function($f3, $params, $alias) { // YOUR FUNCTION, IF 'TOKEN' NOT SUPPLIED });`
-
4: 运行
`$tokenMiddleware->run();`