IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Problème avec l'authentification


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Mars 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2013
    Messages : 13
    Par défaut Problème avec l'authentification
    Bonjour,
    Je n'arrive pas a etablir l'authentification au niveau des differents controleurs
    ça marche pour l'index, mais si je veux faire la meme chose pour le new, ou l'edit ça me sort le message d'erreur suivant:
    Notice: A session had already been started - ignoring session_start() in C:\wamp\www\CRM\app\cache\dev\classes.php line 105
    et c'est la meme choses avec toutes mes classes
    ci joint le controlleur account,
    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
     
        public function indexAction()
        {
            $session = new Session();
     
     
            if ($session->get('valid')=='true'){
            $em = $this->getDoctrine()->getManager();
     
            $entities = $em->getRepository('ProjectCRMBundle:Account')->findAll();
     
            return $this->render('ProjectCRMBundle:Account:index.html.twig', array(
                'entities' => $entities,
            ));}
            else
            { return $this->redirect($this->generateUrl('user_login'));}
     
        }
     
        public function newAction()
        {
            $session = new Session();
     
     
            if ($session->get('valid')=='true'){
     
            $entity = new Account();
            $form   = $this->createForm(new AccountType(), $entity);
     
            return $this->render('ProjectCRMBundle:Account:new.html.twig', array(
                'entity' => $entity,
                'form'   => $form->createView(),
            ));}
            else
            { return $this->redirect($this->generateUrl('user_login'));}
     
     
        }
    et ça fait plus d'une semaine que je suis dessus

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2012
    Messages
    394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 394
    Par défaut
    Je te conseille découper ton application en brique t'as le bundle FOSUserBundle qui va gérer efficacement l'authentification sur ton appli !!

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Mars 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2013
    Messages : 13
    Par défaut
    J'ai essayé de l'installer , mais aucun bundle ne veut fonctionner, c'est pour ça je me suis lancé tout seul, SVP, je voudrai apporter des correctifs sur mon code

  4. #4
    Membre émérite
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    725
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2011
    Messages : 725
    Par défaut
    Bonjour,

    public function indexAction()
    {
    $session = new Session();


    if ($session->get('valid')=='true'){
    ....
    Il est inutile d'instancier toi même l'objet Session, le framework s'en occupe, il faut l'appeler ainsi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    public function indexAction()
        {
            $session = $this->get('session'); 
     
            if ($session->get('valid')=='true'){
    ....

  5. #5
    Membre averti
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Mars 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2013
    Messages : 13
    Par défaut Merciiiiiiiiiiiii,
    c'etait aussi simple que ça !!!
    Vous m'enlevez une grosse epine du pied

  6. #6
    Membre averti
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2006
    Messages : 45
    Par défaut
    Salut !

    Pense à modifier le sujet de ton post, en ajoutant [Resolu]

    A+)

  7. #7
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Bonjour,

    Je rappelle que pour indiquer la résolution d'un problème, il ne faut surtout pas modifier le titre de la discussion en y ajoutant [Résolu] mais cliquer sur bouton situé après le dernier message de chaque discussion.

Discussions similaires

  1. Problème avec l'authentification
    Par doudou_ca dans le forum ASP.NET
    Réponses: 2
    Dernier message: 18/11/2009, 10h49
  2. problème avec l'authentification
    Par keviin dans le forum Langage
    Réponses: 0
    Dernier message: 21/03/2009, 01h41
  3. [debutant]problème avec une authentification
    Par sissi25 dans le forum JDBC
    Réponses: 11
    Dernier message: 30/01/2007, 22h51
  4. Réponses: 4
    Dernier message: 18/05/2006, 09h54
  5. [SQL Server]Problème avec l'authentification SQL SERVER
    Par tidou dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 20/04/2005, 15h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo