•
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
|