Salut, je peux faire auto login (j'utilise fosuserBundle),j'ai une page ajout article quand il accéde à cette page il fait auto login , je fait cette action qui permet auto login quand il accéde à la page mais l'erreur qui je trouve que quand il accéd à la page il ouvre page login (quand il remplir username et password accéd à la page d'ajout article),comment faire auto login et merci d'avance


routing:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
    ajouterapps:
        path:     /ajouterapps
        defaults: { _controller: MedBundle:Apps:ajouter }
code controller :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
            public function ajouterAction( ) {
 
 
        $em = $this->getDoctrine();
        $repo  = $em->getRepository("UserBundle:User"); //Entity Repository
        $user = $this->getUser();
        if (!$user) {
            throw new UsernameNotFoundException("User not found");
        } else {
            $token = new UsernamePasswordToken($user, null, "your_firewall_name", $user->getRoles());
            $this->get("security.context")->setToken($token); //now the user is logged in
 
            //now dispatch the login event
            $request = $this->get("request");
            $event = new InteractiveLoginEvent($request, $token);
            $this->get("event_dispatcher")->dispatch("security.interactive_login", $event);
        }
                $msg = 'ajouter Apps';
                $em = $this->getDoctrine()->getManager();
                $app = new Apps();
                $form = $this->createForm(new AppsType , $app);
                $request = $this->getRequest();
 
                if ($request->getMethod() == 'POST') {
                    $form->handleRequest($request);
 
                        $app->upload(); 
                        $em->persist($app);
                        $em->flush();
                        $msg = 'Apps ajouter avec success';
                    }
 
 
                    return $this->render('MedBundle:Apps:ajouter.html.twig',array(
                        'form'=>$form->createView(),
                        'msg'=>$msg
 
                    )
                            );
 
 
            }

quelle est la solution et merci d'avance