Modification du mot de passe d'un utilisateur

Ce forum aborde toutes les questions qu'un codeur ou webmaster pourrait se poser, et n'ayant aucun rapport direct avec phpBB.
Tout ce qui peut concerner la récupération des sessions de phpBB sur votre site, doit se faire dans cette section.

Modérateur : Équipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com
Répondre
TiBo76
Posteur néophyte
Posteur néophyte
Messages : 5
Enregistré le : 21 févr. 2010 à 09:25

Modification du mot de passe d'un utilisateur

Message par TiBo76 »

Bonjour,

Tout d'abord je tiens à signaler que j'ai recherché sur le forum avant de poster cette question. Certaines questions semble identiques, ou bien trop vieille pour m'aider, mais je n'ai pas trouvé réponse à ma question. (ou alors mes mots clefs utilisés pour mes recherches n'étaient pas les bons :? )

J'ai un site et un forum phpBB. Les utilisateurs s'enregistrent sur le site, et un utilisateur est automatiquement créé sur le forum via les fonctions de création d'un User.
Lorsque les utilisateurs se connectent sur le site, je les connectes en parallèle sur le forum. Ceci leur permet de ne pas entrer 2 fois leurs informations de connexion.
Tout ceci fonctionne très bien.

Mon soucis est, lorsqu'un utilisateur modifie son mot de passe depuis le site, j'aimerai modifier celui du forum également. J'ai trouvé quelques posts qui indiquaient tous la même méthode, à savoir passer par les containers pour accéder au passwords_manager permettant d'utiliser la méthode de hashage du mot de passe : viewtopic.php?p=1608003#p1608003

Cependant, les réponses datant de quelques années, l'utilisation des containers semble dépréciée aujourd'hui. J'obtiens les messages d'erreurs suivants :

Code : Tout sélectionner

Type: ErrorException; Message: The "passwords.manager" service is private, getting it from the container is deprecated since Symfony 3.2 and will fail in 4.0. You should either make the service public, or stop
 using the container directly and use dependency injection instead.; File: [...]/forum/vendor/symfony/dependency-injection/Container.php; Line: 282;
Type: ErrorException; Message: The "passwords.driver.argon2i" service is private, getting it from the container is deprecated since Symfony 3.2 and will fail in 4.0. You should either make the service public,
or stop using the container directly and use dependency injection instead.; File: [...]/forum/vendor/symfony/dependency-injection/Container.php; Line: 282;
Type: ErrorException; Message: The "passwords.driver.argon2id" service is private, getting it from the container is deprecated since Symfony 3.2 and will fail in 4.0. You should either make the service public,
 or stop using the container directly and use dependency injection instead.; File: [...]/forum/vendor/symfony/dependency-injection/Container.php; Line: 282;
Type: ErrorException; Message: The "passwords.driver.bcrypt" service is private, getting it from the container is deprecated since Symfony 3.2 and will fail in 4.0. You should either make the service public, o
r stop using the container directly and use dependency injection instead.; File: [...]/forum/vendor/symfony/dependency-injection/Container.php; Line: 282;
Type: ErrorException; Message: The "passwords.driver.bcrypt_2y" service is private, getting it from the container is deprecated since Symfony 3.2 and will fail in 4.0. You should either make the service public
, or stop using the container directly and use dependency injection instead.; File: [...]/forum/vendor/symfony/dependency-injection/Container.php; Line: 282;
Type: ErrorException; Message: The "passwords.driver.bcrypt_wcf2" service is private, getting it from the container is deprecated since Symfony 3.2 and will fail in 4.0. You should either make the service publ
ic, or stop using the container directly and use dependency injection instead.; File: [...]/forum/vendor/symfony/dependency-injection/Container.php; Line: 282;
Type: ErrorException; Message: The "passwords.driver.salted_md5" service is private, getting it from the container is deprecated since Symfony 3.2 and will fail in 4.0. You should either make the service publi
c, or stop using the container directly and use dependency injection instead.; File: [...]/forum/vendor/symfony/dependency-injection/Container.php; Line: 282;
Type: ErrorException; Message: The "passwords.driver.phpass" service is private, getting it from the container is deprecated since Symfony 3.2 and will fail in 4.0. You should either make the service public, o
r stop using the container directly and use dependency injection instead.; File: [...]/forum/vendor/symfony/dependency-injection/Container.php; Line: 282;
Type: ErrorException; Message: The "passwords.driver.convert_password" service is private, getting it from the container is deprecated since Symfony 3.2 and will fail in 4.0. You should either make the service
 public, or stop using the container directly and use dependency injection instead.; File: [...]/forum/vendor/symfony/dependency-injection/Container.php; Line: 282;
Type: ErrorException; Message: The "passwords.driver.sha1_smf" service is private, getting it from the container is deprecated since Symfony 3.2 and will fail in 4.0. You should either make the service public,
 or stop using the container directly and use dependency injection instead.; File: [...]/forum/vendor/symfony/dependency-injection/Container.php; Line: 282;
Mon problème est d'accéder à la fonction de hashage de phpBB, me permettant par la suite de modifier l'entrée en base de données. Cependant il ne semble plus possible de passer par le passwords_manager, ou bien je ne sais pas le faire proprement.


Informations concernant mon système :
  • PHP v7.5
  • phpBB v3.3.10

Si vous avez des pistes, d'avance merci ! :D
TiBo76
Posteur néophyte
Posteur néophyte
Messages : 5
Enregistré le : 21 févr. 2010 à 09:25

Modification du mot de passe d'un utilisateur

Message par TiBo76 »

Je me permet un petit UP.

Quelqu'un a t-il déjà eu un soucis similaire, ou bien un connaissance suffisamment fine du code pour me donner quelques pistes pour que j'avance ? Là je bloque, je ne sais pas comment me passer du password_manager.
Si vous avez une piste je creuserai de mon coté après bien entendu.
TiBo76
Posteur néophyte
Posteur néophyte
Messages : 5
Enregistré le : 21 févr. 2010 à 09:25

Modification du mot de passe d'un utilisateur

Message par TiBo76 »

Bonjour à ceux qui passent par ici !

Je me permet un petit UP, sans trop y croire finalement... Je fini par pensé que mon cas est isolé 🤔
Dakin Quelia
Floodeur universel
Floodeur universel
Messages : 21019
Enregistré le : 31 oct. 2006 à 18:33
Localisation : Belgique
Contact :

Modification du mot de passe d'un utilisateur

Message par Dakin Quelia »

Bonjour,

Je te suggère de jeter un oeil sur ce lien.

Vois si ça peut t'aider ou non. Sinon, il faudrait poser la question sur phpBB.com. ;)

Bien à toi
Aucun support par mail, MP ou msn.
Mes MODs: ici | Mon Github | Mon blogue: Mon blogue | DeviantArt: cliquez ici
TiBo76
Posteur néophyte
Posteur néophyte
Messages : 5
Enregistré le : 21 févr. 2010 à 09:25

Modification du mot de passe d'un utilisateur

Message par TiBo76 »

Merci pour ta réponse, et pour le lien de la doc que je ne connaissais pas !

En effet, je pense que je vais poster sur le forum phpBB.com..
Répondre

Retourner vers « Coding, Webmastering et Sécurité informatique »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invité