Bonjour !

Voila je suis entrain de coder un petit site avec Silex.
J'en suis à l'étape l'authentification et je suis un peu dans le brouillard.

j'ai mis en place le SecurityServiceProvider() que voici:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
$app->register(new Silex\Provider\SecurityServiceProvider(),array(
  'security.firewalls'=>array(
    'admin' => array(
      'pattern' => '^/admin',
      'form' => array(
        'login_path' => "/connectusers",
        'check_path' => "/admin/users/check",
        ),
      'logout' => array(
        'logout_path' => "/admin/users/logout",
       ),
      'users' => array(
            'admin' => array('ROLE_ADMIN', '5FZ2Z8QIkA7UTZ4BYkoC+GsReLf569mSKDsfods6LYQ8t+a8EW9oaircfMpmaLbPBh4FOBiiFyLfuZmTSUwzZg=='),
        ),
      )
   ),
  'security.access_rules' => array(
    array('^/admin/','ROLE_ADMIN'),
    ),
  'security.role_hierarchy'=> array(
    'ROLE_ADMIN' => array('ROLE_EDITOR'),
    ),
  )
);
Pour se loggé avec un formulaire, pour le firewall "admin" il faut préciser une "check_path" qui devrait s'occuper de la vérification des données envoyées par le form je pense. Hors lorsque je m'authentifie il ne passe meme pas par la check_path et me redirige directement vers la zone sécurisé.


Donc ma question est à quoi sert cette check_path , comment l'utiliser ?

Merci d'avance pour vos réponse