Сделал как
тут, но не знаю как подключить к Silex. Или для него это делается как-то иначе? Где можно увидеть пример именно под Silex? Есть SimpleUser но он как я понял в новых версиях не поддерживается
#UPD Получилось подключить SimpleUser, сделал все по инструкции, только Silex не видит namaspace, в чем проблема?
use Silex\Application;
use Silex\Provider;
use Silex\Provider\AssetServiceProvider;
use Silex\Provider\TwigServiceProvider;
use Silex\Provider\ServiceControllerServiceProvider;
use Silex\Provider\HttpFragmentServiceProvider;
use Silex\Provider\FormServiceProvider;
use Silex\Provider\DoctrineServiceProvider;
$app = new Application();
$app->register(new ServiceControllerServiceProvider());
$app->register(new AssetServiceProvider());
$app->register(new TwigServiceProvider());
$app->register(new HttpFragmentServiceProvider());
$app->register(new FormServiceProvider());
$app->register(new Silex\Provider\ValidatorServiceProvider());
$app->register(new Silex\Provider\LocaleServiceProvider());
$app->register(new \Devture\SilexProvider\Config\ServicesProvider());
$app->register(new Silex\Provider\SessionServiceProvider());
$userServiceProvider = new SimpleUser\UserServiceProvider();
$app->register($userServiceProvider);
$app['security.firewalls'] = array(
'secured_area' => array(
'pattern' => '^.*$',
'anonymous' => true,
'remember_me' => array(),
'form' => array(
'login_path' => '/user/login',
'check_path' => '/user/login_check',
),
'logout' => array(
'logout_path' => '/user/logout',
),
'users' => $app->share(function($app) { return $app['user.manager']; }),
),
);
$app->mount('/user', $userServiceProvider);
Результат: