/** * @param User $user */ private function authenticateUser(User $user) { $providerKey = 'main'; // firewall name $token = new UsernamePasswordToken($user, null, $providerKey, $user->getRoles()); $this->get('security.token_storage')->setToken($token); $this->get('session')->save(); }