golem/auth-storage-symfony

Symfony Session storage adapter for Golem Auth

Maintainers

👁 spekkionu

Package info

github.com/jonbernardi/golem-auth-storage-symfony

pkg:composer/golem/auth-storage-symfony

Statistics

Installs: 84

Dependents: 1

Suggesters: 0

Stars: 0

Open Issues: 0

5.0.1 2026-06-12 17:05 UTC

Requires

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 43329fed2dad66d0e8c9df2c48a5522d21899f58

This package is auto-updated.

Last update: 2026-06-12 17:12:23 UTC


README

👁 Latest Stable Version
👁 Build Status
👁 Code Coverage
👁 Scrutinizer Code Quality
👁 SensioLabsInsight

Symfony Session storage adapter for Golem Auth

Install

Via Composer

$ composer require golem/auth-storage-symfony

Usage

Follow the documentation on Golem Auth to create a user model and a user repository class.

use ;
use Symfony\Component\HttpFoundation\Session\Session;
use Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage;
use Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeFileSessionHandler;

// configure the symfony session as usual
$session_storage = new NativeSessionStorage(array(), new NativeFileSessionHandler());
$session = new Session($session_storage);

$storage = new \Golem\Auth\Storage\SymfonySessionStorage($session);
// get an instance of your user repository however you need to
$userRepository = new UserRepository($database_connection);
$auth = new \Golem\Auth($storage, $userRepository);

Testing

$ composer test

License

The MIT License (MIT). Please see License File for more information.