Silex Security Erfolgshandler

Wie kann ich einen success_handler (und failure_handler) für den Formularauthentifizierungsanbieter festlegen?

Silex ignoriert mich mit dieser Konfiguration:

<?php

use WebFactory\Security\UserProvider;

$app->register(new Silex\Provider\SecurityServiceProvider(), array(
    'security.firewalls' => array(
        'dev' => array(
            'pattern' => '^/(_(profiler|wdt)|css|images|js)/',
            'security' => false
        ),
        'default' => array(
            'pattern' => '^/.*

Und das ist mein Brauch (nie aufgerufen)

$app['authentication_handler'] = $app->share(function ($app) {
            return new \WebFactory\Security\AuthenticationHandler($app['url_generator']);
        });

Es ist ein Fehler?

, 'anonymous' => true, 'form' => array( 'login_path' => '/login', 'check_path' => '/login_check', 'success_handler' => 'authentication_handler', //<-- here 'failure_handler' => 'authentication_handler', //<-- here ), 'logout' => array('logout_path' => '/logout'), 'users' => $app->share(function () use ($app) { return new UserProvider($app['db']); }), ), ), 'security.access_rules' => array( array('^/login', 'IS_AUTHENTICATED_ANONYMOUSLY'), array('^/private

Und das ist mein Brauch (nie aufgerufen)

$app['authentication_handler'] = $app->share(function ($app) {
            return new \WebFactory\Security\AuthenticationHandler($app['url_generator']);
        });

Es ist ein Fehler?

, 'ROLE_ADMIN'), ), 'security.role_hierarchy' => array( 'ROLE_SIMPLE_USER' => array('ROLE_USER'), 'ROLE_ASSOCIATE' => array('ROLE_USER'), ) ));

Und das ist mein Brauch (nie aufgerufen)

$app['authentication_handler'] = $app->share(function ($app) {
            return new \WebFactory\Security\AuthenticationHandler($app['url_generator']);
        });

Es ist ein Fehler?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage