0
我在symfony2控制器中有一個用戶實體,我需要登錄該用戶。 顯然,我不明白該過程如何與Csrf令牌一起工作並登錄一個用戶。symfony2/fos-user-bundle:通過實體登錄用戶
我需要做什麼才能登錄用戶?
我在symfony2控制器中有一個用戶實體,我需要登錄該用戶。 顯然,我不明白該過程如何與Csrf令牌一起工作並登錄一個用戶。symfony2/fos-user-bundle:通過實體登錄用戶
我需要做什麼才能登錄用戶?
有一個用戶對象,您可以登錄/驗證用戶編程
$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;
這個工作!謝謝! – 2013-02-26 10:50:02