2013-02-22 45 views

回答

2

有一個用戶對象,您可以登錄/驗證用戶編程

$token = new UsernamePasswordToken($user, $user->getPassword(), 
             "public", $user->getRoles()); 

    $this->get("security.context")->setToken($token); 

    // Trigger login event 
    $event = new InteractiveLoginEvent($request, $token); 
    $this->get("event_dispatcher") 
     ->dispatch("security.interactive_login", $event); 

你需要有這個類包括

use Symfony\Component\EventDispatcher\EventDispatcher, 
    Symfony\Component\Security\Core\Authentication\Token\UsernamePasswordToken, 
    Symfony\Component\Security\Http\Event\InteractiveLoginEvent; 
+0

這個工作!謝謝! – 2013-02-26 10:50:02