2016-06-01 10 views
0

ユーザーを追加するときにFos UserBundleパッケージを使用するかどうかを確認したいと思います。もしそうなら、どんな方法で?FOS UserBundle User Manager - updateUserの後のログイン

$userManager = $this->container->get('fos_user.user_manager'); 
$user = $userManager->createUser(); 
$user -> setUsername('test'); 
$user -> setEmail('test'); 
$user -> setPlainPassword('test'); 
$user ->setEnabled(true); 
$userManager->updateUser($user, true);` 

`

+0

のおかげであなたは '呼び出すupdateUser'ログイン意味しますか? –

+0

[自動登録後のユーザー認証]の複製が可能です(http://stackoverflow.com/questions/5886713/automatic-post-registration-user-authentication) –

答えて

0

問題は解決しました。

$loginManager = $this->container->get('fos_user.security.login_manager'); 
$firewallName = $this->container->getParameter('fos_user.firewall_name'); 
$loginManager->loginUser($firewallName, $user); 

ヘルプ

関連する問題