public function logUser(\Perso\UserBundle\Entity\User $user) { // Here, "main" is the name of the firewall in your security.yml $token = new UsernamePasswordToken($user, null, 'main', $user->getRoles()); $this->get('security.context')->setToken($token); // Fire the login event $this->get('event_dispatcher')->dispatch(AuthenticationEvents::AUTHENTICATION_SUCCESS, new AuthenticationEvent($token)); }
public function showDetailsAction($page, User $userGet) { //on va récupérer les photos de ce user $em = $this->getDoctrine()->getManager(); //$sesPhotos = $em->getRepository('PersoGalerieBundle:Photo')->findByUser($userGet->getId()); $sesPhotos = $em->getRepository('PersoGalerieBundle:Photo')->getPhotosByUser($this->getParameter('nb_img_by_page') + 1, $page, $userGet->getId()); $sesCommentaires = $em->getRepository('PersoGalerieBundle:Commentaire')->findBy(array('user' => $userGet)); //return $this->redirect($this->generateUrl('perso_user_view', array('slug' => $photoGet->getSlug()))); return $this->render('FOSUserBundle:Profile:show_details_user.html.twig', array('user' => $userGet, 'photos' => $sesPhotos, 'page' => $page, 'commentaires' => $sesCommentaires, 'nombrePage' => ceil(count($sesPhotos) / ($this->getParameter('nb_img_by_page') + 1)))); //return new Response("Hello World !"); }