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