Accueil » Zope » Forum Zope » Forum Général Zope » comment hacker portal_membership.getAuthenticatedUser().getUserName() ?

 • comment hacker portal_membership.getAuthenticatedUser().getUserName() ?

Document Actions
Réponses: 0   Visites: 0
Up one level
Vous devez être un membre enregistré pour contribuer sur ce forum. Inscrivez-vous maintenant

 • comment hacker portal_membership.getAuthenticatedUser().getUserName() ?

Posté par ychaouche le 23/06/2008 19:08
Je ne savais quoi mettre dans le sujet j'ai besoin d'expliquer la question plus en détail :

Le système d'authentification du site reposait sur un identifiant numérique représentant une entreprise. Tous les utilisateurs au sein d'une entreprise partageaient les mêmes identifiants. Les scripts python et les pages templates ont donc été écrits en conséquence, si bien que pour avoir l'ID de l'entreprise connecté on faisait un simple portal_membership.getAuthenticatedUser().getUserName() et "voilà !".

Maintenant on veut refaire le système d'authentification et identifier précisément les utilisateurs.

Si on fait ça, portal_membership.getAuthenticatedUser().getUserName() nous renverra l'identifiant de l'utilisateur connecté et non plus l'entreprise à laquelle il appartient. Tous les scripts et les pt se basent sur l'ID de l'entreprise, s'ils n'ont pas cette info ils ne marchent plus.

J'aimerais savoir s'il y a un moyen de faire en sorte que portal_membership.getAuthenticatedUser().getUserName() me renvoi l'ID de l'entreprise au lieu de l'ID de l'utilisateur en sachant que j'ai le moyen de faire le lien entre les deux. Sans quoi je serai obligé de modifié les 46 python scripts 32 page templates...

Est-ce que quelqu'un a déjà fait quelque chose de similaire ?

Infos :

J'utilise Plone 2.1 + GRUF tournant sur un zope 2.7
Ce sujet ne contient aucune réponse