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 :

Sécurisation backend + fichiers [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de blasil64
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 324
    Par défaut Sécurisation backend + fichiers
    Bonjour à tous,
    Je viens de me générer mon backend et de le sécuriser pour que l'on soit obligé d'être en admin pour se connecter (credential et is_secure dans le security.yml).
    J'ai mon formulaire de connexion pour se connecter au backend et je me demandais quel fichier je me devais de modifier afin de surcharger les erreurs de connexions en français, ou ajouter du style sur le template ou du code carrément.
    Même questions pour la gestion utilisateurs de sf_guarduser qui sont générés dans le backend, si je veux modifier les champs afichés ainsi que le filtre ?

    Merci d'avance pour vos réponses !

  2. #2
    Membre éclairé
    Inscrit en
    Août 2006
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 79
    Par défaut
    Hello,
    Si tu veux modifier les templates de l'admin generator, pour par exemple faire ton propre theme, tout ce trouve dans /data/generator/sf%ORM_NAME%Module/

    La tu peux créer ton propre theme. Si je me trompe pas, tu est obliger de copier tout les fichiers du theme "admin" dans ton propre theme et ensuite pouvoir les modifier.

    Pour activer ton theme dans des modules existant, tu dois modifier dans le generator.yml la ligne "theme" pour remplacer "admin" par le nom de ton theme.

    Pour les nouveaux, a la génération de ton module admin generator tu peux directement indiquer directement le theme utilisé: --theme="ton_theme"

    Pour modifier le comportement de sfGuard et de l'ensemble de ces modules, il suffit de créer ces modules avec le meme nom au niveau de ton application.

    J'espère avoir été clair

  3. #3
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Si c'est juste pour modifier le texte, les modules administration sont tous prévu pour l'I18N. Tu trouveras même sur le site de symfony des fichiers de traduction tout prêt pour une bonne dizaine de langage...

  4. #4
    Membre éclairé Avatar de blasil64
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 324
    Par défaut
    Ok merci pour vos réponses !

    Sinon la seule chose que je désirais, c'était modifier les interactions de validation pour se connecter, ce que j'ai fais dans le fichier 'sfGuardFormSignin.class.php' se trouvant dans 'plugins/sfDoctrineGuardPlugin/lib/form/doctrine/' :
    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
    public function configure()
      {
        parent::configure();
        $this->widgetSchema['username']->setLabel('Nom d\'utilisateur');
        $this->widgetSchema['password']->setLabel('Mot de passe');
        $this->widgetSchema['remember']->setLabel('Se rappeler de moi ?');
     
        $this->validatorSchema->setPostValidator(new sfGuardValidatorUser());
     
        $this->widgetSchema->setNameFormat('signin[%s]');
     
    	$this->setValidators(array(
    			'username'   => new sfValidatorString(array(), array('required'	=> 'Login requis.')),
    				  'password' => new sfValidatorString(array(), array('required' => 'Mot de passe requis.')),
    					  'remember' => new sfValidatorBoolean(),
    				));
     
        $this->validatorSchema->setPostValidator(new sfGuardValidatorUser(array(), array('invalid' => 'Le login et/ou le mot de passe ne sont pas bon')));
      }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 28/08/2012, 09h49
  2. Réponses: 5
    Dernier message: 15/10/2008, 21h44
  3. Sécuriser mon fichier .jar
    Par nemya dans le forum Général Java
    Réponses: 1
    Dernier message: 27/12/2007, 10h13
  4. Sécuriser un fichier en ligne
    Par Ekimasu dans le forum Apache
    Réponses: 3
    Dernier message: 18/07/2007, 21h57
  5. Sécuriser les fichiers
    Par wallawalla dans le forum Langage
    Réponses: 3
    Dernier message: 27/04/2007, 11h25

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