[SILEX] Explications Authentification
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:
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 :)