2013-01-06 1 views

Répondre

3

Je pense que vous devez créer un login séparé dédié à la connexion cURL. Vous ne serez pas en mesure de passer la protection CSRF (en fait, c'est pourquoi il a été fait).

Ainsi,

  • étend la valeur par défaut sfGuardAuth module dans votre application
  • créer une nouvelle appelée action (par exemple) executeLoginCurl
  • effectuer le veririfcation en utilisant la valeur par défaut sfGuard validateur sfGuardValidatorUser
  • puis appelez $this->getUser()->signIn(...) pour connecter l'utilisateur

Je vous recommande d'utiliser une protection pour éviter d'autres applications de cURL ce module/action et essayez de forcer la connexion. Vous pouvez, par exemple, faire une restriction pour cette action sur IP.

Questions connexes