2014-02-23 98 views
0

之后记录要手动认证我用下面的代码一个用户:Symfony的保持用户手册认证

$user = new User($token, null, array("ROLE_USER")); 
$token = new UsernamePasswordToken($user, null, 'secured_area', array("ROLE_USER")); 
$this->get("security.context")->setToken($token); 
$event = new InteractiveLoginEvent($request, $token); 
$this->get("event_dispatcher")->dispatch("security.interactive_login", $event); 

的问题是,当我改变页面(也相同控制器)我失去令牌/会话。

有时我得到这个:没有用户“Acme \ MyBundle \ Security \ User”的用户提供者。

我该如何使用模式配置安全区域:^ /?

secured_area: 
     pattern: ^/ 

感谢

回答