Anubis Web Sessions

anubis adds database-backed web sessions, CSRF protection, and cookie-based authentication to Maat applications.

Anubis.provider('users', (id) => User.query().find(int.parse(id)));

Route.post('/login', login).middleware(['anubis.session', 'anubis.csrf']);
Route.get('/dashboard', dashboard)
    .middleware(['anubis.session', 'anubis.csrf', 'auth:web']);

See the Anubis guide for installation and usage.

Libraries

anubis
Database web sessions, CSRF protection, and web authentication for Maat applications.