2 votes

Existe-t-il un forum open-source avec lequel je peux intégrer ma base de données de membres actuelle ?

Donc ce que j'essaie de faire est de m'épargner le codage d'un forum... J'ai déjà une table de membres avec leurs mots de passe, nom d'utilisateur etc etc... et je veux un système de forum qui peut éventuellement être lié à ma table de membres.

Ainsi, ils n'ont pas besoin de se réinscrire s'ils veulent utiliser le forum ? J'ai déjà utilisé PHPBB, mais là encore, il ne me permet pas de lier la table des membres et la table des membres du forum.

Le site utilise PHP/MySQL

Merci :)

4voto

mikey_w Points 448

Vanilla Forums a été le premier à utiliser la méthode Proxy Connect pour l'authentification unique.

http://vanillaforums.org/docs/singlesignon

Je pense qu'un pont SSO est préférable à la synchronisation/maintenance de deux tables d'utilisateurs distinctes (une pour le site principal et une pour le forum). Si vous pouvez faire correspondre la table existante à la nouvelle, vous risquez quand même de rencontrer des problèmes de cryptage lorsqu'il s'agit d'encoder ou de déchiffrer les mots de passe des utilisateurs.

J'ai étudié les forums avec SSO et avec une connexion séparée. Le perfectionniste en moi aime le pont propre que le SSO peut fournir. Cependant, en pratique, j'ai constaté que la popularité d'un forum dépend (1) du nombre de visiteurs uniques par jour, (2) de la fraîcheur du contenu et (3) de la qualité du contenu. En d'autres termes, le SSO est un facteur beaucoup moins important que vous ne le pensez.

Si vous gérez un site populaire et de qualité, les utilisateurs s'inscriront, même s'ils doivent franchir un obstacle supplémentaire pour s'inscrire. Je sais que cela semble contraire à l'intuition, mais c'est ce que j'ai constaté. Ma recommandation est de lancer votre forum sans SSO --- et une fois que vous aurez confirmé qu'il sera réussi et restera populaire, alors envisagez de fusionner les tables d'utilisateurs en utilisant Proxy Connect.

3voto

libregeek Points 183

Il existe un extrait de code fourni par la communauté qui peut être utilisé pour authentifier les utilisateurs par rapport à une base de données externe : http://www.phpbb.com/community/viewtopic.php?t=1598865 (Il s'agit d'un fil abandonné, donc pas sûr que cela fonctionne)

Vous pouvez également écrire vos propres plugins d'authentification en utilisant l'API de PHPBB : http://wiki.phpbb.com/Authentication_plugins

0voto

Chris Browne Points 826

Je ne pense pas que vous puissiez simplement "brancher" votre table d'utilisateurs actuelle et personnalisée sur un forum existant.

Peut-être que je comprends mal la question, mais il semble que vous allez devoir écrire une sorte de script qui transfère les informations de votre base de données et dans une nouvelle base de données dans le format que le logiciel du forum comprend.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X