|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : septembre 2007 Messages : 357 ![]() |
Bonjour,
Je voudrais avoir Code :
<form action="form1.php", "form2.php"> En fait voilà pourquoi j'ai besoin de le faire : je souhaiterai m'authentifier sur deux sites en même temps. Oui c'est pas bien mais pour l'instant c'est la meilleure solution que j'ai trouvé. Il s'agit de coupler un CMS à mon application, et ne sachant pas comment fonctionne le CMS, et, sachant que j'utilise un framework, je souhaiterai tester cette méthode de bourrin.Voilà, si ce n'est effectivement pas possible, quelles solutions pouvez-vous me conseiller pour faire ce bridge ? Merci de vos conseils et à bientôt. [EDIT] Si vous savez comment envoyer des informations (login/pwd) sans utiliser de formulaire, ou une solution qui pourrait me permettre cette authentification je suis preneur. [/EDIT] |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Développeur Web Inscription : septembre 2004 Messages : 352 ![]() |
Ce que tu cherches à faire n'est possible. On ne peut avoir deux actions. Au pire, tu peux faire en sorte que form1.php, lorsqu'il aura fini son traitement, te redirige vers form2.php.
|
|
|
00
|
|
|
#3 |
![]() ![]() Inscription : août 2006 Messages : 1 208 ![]() |
Quitte a faire porc autant s'assumer non ?
Donc dans le genre soyons porc mais ca marche, tu peux cacher deux iframes sur ta page en tout petit. Quand tu cliques sur envoyer, au lieu de soumetre directement, tu appelle un javascript qui va charger chacune des iframes avec ton post (tu peux avoir deux formulaires distincts dans ta page et les soumettre via ton javascript (un truc du genre nomform.form.submit()) comme ca, l'authentification va se faire dans tes deux iframes et le tour est joué. Maintenant pour être honnete, je pense qu'il serai plus sain de te prendre un peu la tête pour savoir comment fonctionnent tes authentifications histoire de trouver une maniere propre de faire. Le fait que tu doives t'authentifier deux fois est déjà un problème en soi, avec une application un tant soit peu bien construite, cela ne devrait pas arriver.
__________________
Rakken Oneira, un monde imaginaire d'Heroic Fantasy. Parce que la présomption d'innocence est un des fondements de notre pays et qu'elle doit le rester, dans tous les domaines : http://www.laquadrature.net/ |
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : septembre 2007 Messages : 357 ![]() |
Oui t'as raison, autant passer du temps à comprendre le soft. Ca va me faire perdre des semaines de trouver comment coupler. En fait, il s'agit de Horde, une appli de gestion de webmail, calendar partagé, gestion de tâches... Je développe une appli de gestion (type CRM) et c'est sûr que si je couple un tel produit à mon appli, ce serait vraiment un gain de temps au final.
Merci de tes conseils Rakken. PS: ta solution "cochon", pourquoi est-elle crade ? En soit je comprends bien, le fait de partir sur une base "cacher deux iframes" c'est déjà pas bien mais j'aimerai avoir une explication plus "théorique" afin d'expliquer à mon supérieur hiérarchique pourquoi cette solution est
|
|
|
00
|
|
|
#5 |
![]() ![]() Inscription : août 2006 Messages : 1 208 ![]() |
Pourquoi cette solution est crade...
Ben déjà, dans l'idée, avoir deux iframes cachée pour charger des trucs dedans, c'est franchement louche. Ensuite, avoir deux systèmes d'authentification distincts et concurents, c'est également foireux. C'est impossible a maintenir un truc comme ca. Il est probable que tu ne fasse d'ailleur que reculer le problème. Je ne sais pas vraiment comment tes deux appli s'imbriquent entre elle, mais si déjà tu ne sais déjà pas gerer correctement la phase d'authentification, aussitot que tu auras besoin de récuperer une info pour l'envoyer de l'autre coté, ca va être le même binz. Ensuite, d'un point de vue d'accessibilité, c'est une abomination (si un aveugle arrive sur la page, son navigateur va lui demander quelle frame afficher. Dans la mesure ou tu en as deux qui sont la juste pour faire de l'authentification, ca devient du grand n'importe quoi). Après, plus "philosophiquement" ca ne respecte pas les grands principe de codage. Le traitement d'un coté, la gestion de l'affichage de l'autre (les trucs facons MVC). Là tu affiches (mais caché) des données non pertinentes pour pallier a une faiblesse technique ---> C'est mal ! Bref, le seul argument qui aura un peu de poids face a un patron, c'est de lui dire que ce problème là va (très) probablement se représenter sous une forme détournée un peu plus tard. Si tu commences déjà a mettre des rustines c'est qu'il y a un vrai problème de fond et ces trucs là ressurgissent nécessairement. Et d'expérience, traiter la cause plutot que cacher l'effet, au final, c'est vraiment plus efficace a tout point de vue (même si de prime abord ca a l'air plus long). Après, il faut voir a quel point il est génant d'avoir a saisir deux fois son mot de passe. Si tu as ton appli d'un coté et un simple lien qui t'amene vers horde, mais de facon "indépendante", comme deux applis complémentaire qui fonctionnent cote a cote, ca n'est pas forcément une mauvaise maniere de faire. Prend les forums phpbb et assimilé. Généralement tu as le site web d'un coté, et un lien vers un "nouveau site" qui est le forum (developpez.net / developpez.com). Je pense que ca vaut le coup d'avoir une discution "fonctionnelle" avec ton boss histoire de bien poser ce qui est visé/réalisable.
__________________
Rakken Oneira, un monde imaginaire d'Heroic Fantasy. Parce que la présomption d'innocence est un des fondements de notre pays et qu'elle doit le rester, dans tous les domaines : http://www.laquadrature.net/ |
|
00
|
|
|
#6 |
|
Membre habitué
![]() Inscription : septembre 2007 Messages : 357 ![]() |
Rien à ajouter
![]() Merci |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com