Authentification SPIP dans phpbb3 - PHP - Programmation
MarshPosté le 17-03-2013 à 03:31:44
Bonjour,
Je cherche a intégré le forum phpbb3 dans un site sous spip2 mais cela va au-delà de mes faibles connaissance en php/msql. Je travaille en local avec xampp sîps et phpbb3 dans la même base msql (et non msqli pour phpbb)
Vue le peut d'info que j'ai pu voir sur les forum et mailing officielle de spip me suis donc lancé pour une recherche du coté de phpbb3. Bonne surprise sur le wiki, on peut créée un plugin authentification externe https://wiki.phpbb.com/Authentication_plugins Je me suis mis a la recherche de plus d'info sur le sujet et suis arrivé sur ce script datant de 2009 http://nzeyimana.nefa.se/2009/04/a [...] le-source/
je cherche donc de l'aide affin d'adapter ce plugin a spip avec les quelques infromations que trouvé
spip encode ses mot de passe en sha256 et un alea d'après ce j'ai compris sur le forum spip
Code :
sha256( $alea_actuel . $password)
sur le wiki phpbb
The user_row created from the external data should contain the following fields: Field Meaning user_id user identifier username external username user_password phpbb_hash of the external password user_email E-mail of the new user if available from the external method, blank otherwise. Group_id Group ID, usually the default group ID, but could also be deduced from external data user_type User type, defined in constants.php, usually USER_NORMAL.
j'ai cherché les correspondance sachant que sous spip le nom d'utilisateur et celui pour ce connecté n'est pas le même $nom et $login
Marsh Posté le 17-03-2013 à 03:31:44
Bonjour,
Je cherche a intégré le forum phpbb3 dans un site sous spip2 mais cela va au-delà de mes faibles
connaissance en php/msql. Je travaille en local avec xampp sîps et phpbb3 dans la même base msql
(et non msqli pour phpbb)
Pour le moment grâce au plugin Commentaires PHPBB
http://contrib.spip.net/Commentaires-PHPBB
les commentaire sont bien redirigé vers phpbb.
Maintenant je cherche a avoir une seule base d'utilisateur pour les 2 applications,
J'ai commencé ma recherche du coté de spip et de ses plugin, j'ai bien tenté
d'utilisé le plugin authext
http://spipcarto.free.fr/?Plugin-a [...] on-externe
(origine ce ce plugin http://zone.spip.org/trac/spip-zon [...] rev=27073)
sans succès.
Vue le peut d'info que j'ai pu voir sur les forum et mailing officielle de spip me suis donc lancé pour une recherche du coté
de phpbb3.
Bonne surprise sur le wiki, on peut créée un plugin authentification externe
https://wiki.phpbb.com/Authentication_plugins
Je me suis mis a la recherche de plus d'info sur le sujet et suis arrivé sur ce script datant de 2009
http://nzeyimana.nefa.se/2009/04/a [...] le-source/
mais il n'a pas l'air de bien fonctionné suivant ces post sur le forum de phpbb
https://www.phpbb.com/community/viewtopic.php?t=1598865
https://www.phpbb.com/community/vie [...] &t=2096370
J'ai poussé plus loin et le seul que j'ai pu trouvé vient d'un site russe
http://habrahabr.ru/post/150872/
passé a la moulinette de google translate
http://translate.google.fr/transla [...] F150872%2F
et daté de septembre 2012
je cherche donc de l'aide affin d'adapter ce plugin a spip avec les quelques infromations que
trouvé
spip encode ses mot de passe en sha256 et un alea d'après ce j'ai compris sur le forum spip
sur le wiki phpbb
The user_row created from the external data should contain the following fields:
Field Meaning
user_id user identifier
username external username
user_password phpbb_hash of the external password
user_email E-mail of the new user if available from the external method, blank otherwise.
Group_id Group ID, usually the default group ID, but could also be deduced from external data
user_type User type, defined in constants.php, usually USER_NORMAL.
j'ai cherché les correspondance sachant que sous spip le nom d'utilisateur et celui pour ce connecté
n'est pas le même $nom et $login
phpbb-users spip_auteurs
user_id id_auteur
username nom
user_password pass
user_email email
Group_id
user_type statut
et donc
username_clean login
voilà ou en sont mes recherche et je cherche de l'aide car cela dépasse mes compétence.
En vous remerciant
je joins ci dessous le script du site russe avec les commentaires traduit car la moulinette de google
pourrit un peut tout a la traduction