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

Plugins PHP Discussion :

Droits en "temps réel"


Sujet :

Plugins PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 22
    Par défaut Droits en "temps réel"
    Bonjour,

    J'ai un petit soucis avec le plugin sfDoctrineGuard. J'ai recherché un peu sur Google et je suis tombé sur cet article dans un blog : http://www.rotta.be/michel-rotta/1-s...ermission.html (je crois qu'un habitué de ce forum, saura reconnaître ce blog )

    Le soucis est que quand je modifie les droits, l'utilisateur doit se déconnecter puis se reconnecter pour avoir ces droits à jour, ce qui dans le cadre de mon application me pose problème.

    Comment faire pour modifier ce comportement ?

    D'avance, merci.

  2. #2
    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
    J'ai déjà lu un ou deux articles de ce blog, en effet

    Cela ne va pas être simple.

    En effet, sfGuard utilise sfBasicSecurityUser pour gérer les droits dans la session (et répondre à un hasCredential par exemple).

    Hors le fonctionnement de ce composant symfony veut qu'il soit chargé à l'ouverture de la session.

    Modifier ce comportement reviendrait à réécrire une partie de sfGuard qui torturerait le sfBasicSecurityUser pour le redéfinir à chaque lancement d'une instance (alors qu'il est conçu pour sauvegarder ses données dans la session).

    C'est peut-être réalisable, mais cela va entraîner un code particulièrement lourd qui sera exécuté à chaque instance PHP.... Est-ce que la solution (permettre une modification à la volée occasionnellement) ne sera pire que les dégâts (une perte global de performance) ?

    Si tu y tiens il faudra créer dans ton application un objet du genre myUserChargeImmedia qui va hériter de sfGuardSecurityUser et devra modifier plusieurs méhodes pour permettre un chargement à chaque instanciation et non plus lors de la méthode signIn().

Discussions similaires

  1. Durée d'un traitement temps réel
    Par Almex dans le forum C
    Réponses: 5
    Dernier message: 29/03/2003, 14h15
  2. gérer le clic gauche-droite en même temps de la sou
    Par Guigui_ dans le forum Langage
    Réponses: 4
    Dernier message: 29/11/2002, 22h52

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