PHPackages                             anandpilania/f3-token-middleware - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. anandpilania/f3-token-middleware

ActiveLibrary

anandpilania/f3-token-middleware
================================

Token Auth Middleware for FatFreeFramework.

v0.0.4(6y ago)1181MITPHP

Since Aug 12Pushed 6y ago1 watchersCompare

[ Source](https://github.com/AnandPilania/f3-token-middleware)[ Packagist](https://packagist.org/packages/anandpilania/f3-token-middleware)[ RSS](/packages/anandpilania-f3-token-middleware/feed)WikiDiscussions master Synced yesterday

READMEChangelog (1)Dependencies (1)Versions (5)Used By (0)

f3-token-middleware
===================

[](#f3-token-middleware)

Just pass your `token secure` routes \[`/` OR '/secure/\*'\] &amp; `handler` to `f3-token-middleware` &amp; relax... it will check requests `pattern` + `token` &amp; execute your `handler` if token not found.

**NOTE:** This package built/ported from [ikkez/f3-middleware](https://github.com/ikkez/f3-middleware).

**CHECK `example.file` for sample**

Install
-------

[](#install)

```
  `composer require anandpilania/f3-token-middleware`

```

\## Usage

- 1: Configure `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: Initialize in your main `bootstrap` file:

    ```
    `$tokenMiddleware = new TokenMiddleware();`

    ```
- 3: `Protect` routes/pattern:

    ```
    `$tokenMiddleware->protect(array('GET|POST|PUT|DELETE /home/*', 'POST /profile'), function($f3, $params, $alias) {

        // YOUR FUNCTION, IF 'TOKEN' NOT SUPPLIED

    });`

    ```
- 4: RUN:

    ```
    `$tokenMiddleware->run();`

    ```

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

4

Last Release

2464d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b1209e551536746ac78a8a4b7f5a2cc13f776629484c441edc5d3f1a50edbea0?d=identicon)[AnandPilania](/maintainers/AnandPilania)

---

Top Contributors

[![AnandPilania](https://avatars.githubusercontent.com/u/14306728?v=4)](https://github.com/AnandPilania "AnandPilania (10 commits)")

---

Tags

f3f3-authf3-middlewarefatfree-frameworksecure-apitoken-autheticationF3fatfreeanandpilaniafatfreeframeworkf3-token-middlewaref3-token-auth

### Embed Badge

![Health badge](/badges/anandpilania-f3-token-middleware/health.svg)

```
[![Health](https://phpackages.com/badges/anandpilania-f3-token-middleware/health.svg)](https://phpackages.com/packages/anandpilania-f3-token-middleware)
```

###  Alternatives

[xfra35/f3-cron

Job scheduling for the PHP Fat-Free Framework

73107.5k](/packages/xfra35-f3-cron)[xfra35/f3-access

Route access control for the PHP Fat-Free Framework

6668.7k1](/packages/xfra35-f3-access)[ikkez/f3-schema-builder

SQL Schema Builder Plugin for PHP Fat-Free Framework

5854.0k4](/packages/ikkez-f3-schema-builder)[xfra35/f3-multilang

Route localization plugin for the PHP Fat-Free Framework

4862.7k1](/packages/xfra35-f3-multilang)[ikkez/f3-cortex

A multi-engine ORM / ODM for the PHP Fat-Free Framework

12040.0k7](/packages/ikkez-f3-cortex)[ikkez/f3-events

Sweet event system for the PHP Fat-Free Framework

2822.1k3](/packages/ikkez-f3-events)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
