无需登录即可对Symfony2用户进行身份验证

时间:2015-11-06 15:41:19

标签: php symfony

如果我知道谁是我的用户,并且我想告诉使用ROLE_USER角色登录的symfony。这段代码够了吗?我足够了,为当前会话分配一个令牌?

$request->getSession()->set(                                                                                                               
    '_security_secured_area',                                                                                                              
    serialize(new UsernamePasswordToken(                                                                                                   
        $user = new User(                                                                                                                  
            'foo',                                                                                           
            'bar',                                                                                           
            ['ROLE_USER']                                                                                                                  
        ),                                                                                                                                 
        null,                                                                                                                              
        'secured_area',                                                                                                                    
        $user->getRoles()                                                                                                                  
    ))
);

0 个答案:

没有答案