Merci beaucoup pour cette vidéos ! J'ai beaucoup appris mais je trouve que c'est de loin la plus compliquée depuis le début ! Je n'ai d'ailleurs pas réussi à : -Encoder les mot de passe. -Faire en sorte qu'un utilisateur ne puisse modifier uniquement ses propres articles. Aussi, contrairement aux autres vidéos, je n'ai pas le sentiment d'avoir compris ce que j'ai reproduit.
Merci pour tes tutos Ben... Je vais me permettre une petite remarque... Tu expliques brièvement à quoi servent les méthodes que tu crées -> Ok c'est parfait Mais en revanche tu n'expliques pas voir très rarement à quoi servent les méthodes des librairies que tu utilises -> ce qui implique pour nous quelques allez retour vers la doc.... Alors c'est pas un mal en soit ^^ mais si tu sais ce qu'elles font exactement -> expliques les en quelques mots... Cela permet une meilleur compréhension pendant le visionnage et un gain de temps énorme pour l'apprentissage .
@Joe Lafouine, Merci pour ce super commentaire constructif. Effectivement je ne m'en rend pas forcement compte en tournant la vidéo. C'est un retour qui me permettra d'améliorer les prochaines vidéos. Je t'invite à nous retrouver sur discord => discord.gg/h2tag39 :)
@@BenOpen Je suis très friand des vidéos de développeurs dont tu fais partie parce que justement tu maîtrises un outil extrêmement puissant sur lequel je suis grandement réceptif à savoir -> la langue Française... Dès leur plus jeune age, les anglophones ont un avantage certains dans le monde du développement... C'est pour cela que les gens comme toi ont une grande valeur... et il est important que tu expliques au mieux ce que tu utilises avec tes mots et sans modération... Sachant que les méthodes sont écrite en anglais -> Il nous reste plus que toi pour bien nous expliquer :-)
Bonsoir Lotfi et merci pour ton commentaire 🙏 Alors la mise en cache aide dans le temps de réponse. Ici le check ne se fait que sur les routes définies dans le security.yml. Nous pouvons en parler sur ce sujet ou d'autres sur discord discord.gg/h2tag39
Bien le bonjour @Guillaume, effectivement nous pouvons passer par les voters. J'ai fais le choix d'utiliser des events pour montrer l'utilisation des events dans un cycle de vie d'une application. De plus, il faut que je check si on peut facilement implémenter les voters dans une stack avec Api Platform. Tu me donnes une idée pour une prochaine vidéo dans la playlist merci à toi 🤝😛
@@BenOpen oui j'ai apprécié aussi l'utilisation des events, pour les voters c'est possible voici le lien sur la doc api platform api-platform.com/docs/core/security/#hooking-custom-permission-checks-using-voters
I understand but i want to follow from start to understand step by step my logical In two videos i will add public repository with tag version. What do you think about this idea?
Salut, le passwordencoder ne doit plus être utiliser, il sera remplacé par passwordhasher sous symfony 6 Sinon un truc que je ne comprends pas, mes subscribers sont complètement ignorés. J'ai beau mettre des dd() partout pour le faire planter rien n'y fait. Il y a un truc à faire pour les activer ?
Bonsoir, Effectivement si tu es sur une nouvelle version de Symfony alors oui ce sera passwordHasherInterface qu'il faut utiliser As-tu trouvé une solution à ce problème de subscriber ?
I'm glad it helped you. do not hesitate to come on discord and ask questions on the subject 🙏 🤝 gitlab.com/benopen/miniblog-formation discord.com/invite/h2tag39
je risque tjr d'avoir "message": "Invalid credentials." dans la partie login_check :/ quand je verifie les données de mon user je les tape correctement :/
@@BenOpen PROBLEME RESOLU : j'avais un probleme dans le hash appliqué par defaut par symfony !j'ai cherché sur le protocole Argon2id pour savoir le dechirement des passwords ! thank god i studied crypto previously now i can continue
Très bonne vidéo explicative de comment gérer l'authentification par token et clé ssh
Super tutoriel pour appréhender cette partie délicate, au top !
Merci @Godox pour ce commentaire qui fait plaisir à lire 👌💪
super tuto Ben Open, merci :)
Merci beaucoup pour cette vidéos !
J'ai beaucoup appris mais je trouve que c'est de loin la plus compliquée depuis le début !
Je n'ai d'ailleurs pas réussi à :
-Encoder les mot de passe.
-Faire en sorte qu'un utilisateur ne puisse modifier uniquement ses propres articles.
Aussi, contrairement aux autres vidéos, je n'ai pas le sentiment d'avoir compris ce que j'ai reproduit.
Hello @Jonathan,
Tu trouveras la partie sur l'encoder dans la partie 2 sur le JWT
Il faut de temps en temps pimenter un peu la tech :)
Merci pour le tuto superr
Merci @Said Djedid :)
Merci pour tes tutos Ben...
Je vais me permettre une petite remarque...
Tu expliques brièvement à quoi servent les méthodes que tu crées -> Ok c'est parfait
Mais en revanche tu n'expliques pas voir très rarement à quoi servent les méthodes des librairies que tu utilises -> ce qui implique pour nous quelques allez retour vers la doc....
Alors c'est pas un mal en soit ^^ mais si tu sais ce qu'elles font exactement -> expliques les en quelques mots...
Cela permet une meilleur compréhension pendant le visionnage et un gain de temps énorme pour l'apprentissage .
@Joe Lafouine,
Merci pour ce super commentaire constructif. Effectivement je ne m'en rend pas forcement compte en tournant la vidéo. C'est un retour qui me permettra d'améliorer les prochaines vidéos.
Je t'invite à nous retrouver sur discord => discord.gg/h2tag39 :)
@@BenOpen Je suis très friand des vidéos de développeurs dont tu fais partie parce que justement tu maîtrises un outil extrêmement puissant sur lequel je suis grandement réceptif à savoir -> la langue Française...
Dès leur plus jeune age, les anglophones ont un avantage certains dans le monde du développement...
C'est pour cela que les gens comme toi ont une grande valeur... et il est important que tu expliques au mieux ce que tu utilises avec tes mots et sans modération...
Sachant que les méthodes sont écrite en anglais -> Il nous reste plus que toi pour bien nous expliquer :-)
@Joe Lafouine, un super commentaire que je partage.
Merci pour le tuto ça facilite la prise en main d'API-Platform.
le fait de faire des check sur chaque opération n'affecte pas le temps de réponse ?
Bonsoir Lotfi et merci pour ton commentaire 🙏
Alors la mise en cache aide dans le temps de réponse. Ici le check ne se fait que sur les routes définies dans le security.yml.
Nous pouvons en parler sur ce sujet ou d'autres sur discord discord.gg/h2tag39
Merci Ben Open, pourquoi ne pas utiliser les voters dans ce cas, au lieu de créer deux events pour les users et articles ?
Bien le bonjour @Guillaume, effectivement nous pouvons passer par les voters.
J'ai fais le choix d'utiliser des events pour montrer l'utilisation des events dans un cycle de vie d'une application.
De plus, il faut que je check si on peut facilement implémenter les voters dans une stack avec Api Platform.
Tu me donnes une idée pour une prochaine vidéo dans la playlist merci à toi 🤝😛
@@BenOpen oui j'ai apprécié aussi l'utilisation des events, pour les voters c'est possible voici le lien sur la doc api platform
api-platform.com/docs/core/security/#hooking-custom-permission-checks-using-voters
Merci pour la documentation
oui je vous rejoins
Bonjour, Ben. Thanks for your work. You missed the Authorization.php file, what was there?
Hello and thanks for your comment. In next video i will refactor the developpement. follow it and say me if you understand. Thx for your follow 😁 🤝
I understand, for now. Perhaps it’s better to just open the git repository for public viewing on the gitlab?
I understand but i want to follow from start to understand step by step my logical
In two videos i will add public repository with tag version.
What do you think about this idea?
@@BenOpen Paaarfait!)
Salut, le passwordencoder ne doit plus être utiliser, il sera remplacé par passwordhasher sous symfony 6
Sinon un truc que je ne comprends pas, mes subscribers sont complètement ignorés. J'ai beau mettre des dd() partout pour le faire planter rien n'y fait. Il y a un truc à faire pour les activer ?
Bonsoir,
Effectivement si tu es sur une nouvelle version de Symfony alors oui ce sera passwordHasherInterface qu'il faut utiliser
As-tu trouvé une solution à ce problème de subscriber ?
merci FRERE tu m'as sauvé la vie !!!
svp comment je peux ajouter un filtre pour tirer les Articles ayant un titre null ?
Merci à toi aussi pour ce commentaire 👌
ruclips.net/video/62BsIQIrGug/видео.html
discord.gg/h2tag39
Hello, thank you for the video, I don't speak French, but it really helped me.
Where I can find source code of this project?
I'm glad it helped you. do not hesitate to come on discord and ask questions on the subject 🙏 🤝
gitlab.com/benopen/miniblog-formation
discord.com/invite/h2tag39
je risque tjr d'avoir "message": "Invalid credentials." dans la partie login_check :/ quand je verifie les données de mon user je les tape correctement :/
Bonjour fouad,
Je t'invite au discord discord.gg/h2tag39
Dis moi, est-ce que tes MdP dans la bdd sont encodés?
@@BenOpen je pense pas j'ai fait tout les étapes de cette playlist ! le probléme c que dans ma base de donnée j'observe mon mdps est le même entrée :/
@@BenOpen j'ai cette configuration
security: encoders:
App\Entity\User:
algorithm: auto
@@BenOpen PROBLEME RESOLU : j'avais un probleme dans le hash appliqué par defaut par symfony !j'ai cherché sur le protocole Argon2id pour savoir le dechirement des passwords !
thank god i studied crypto previously now i can continue
J'ai le même problème en ce moment😓😢😭 ... comment tu as fais s'il te plais 😅
Bonne vidéo mais un peu trop rapide pour nous les débutants
Mince je comprends, dis moi sur quels points tu voudrais plus de détails? je me ferai un plaisir d'y répondre dans la deuxième vidéo.
@@BenOpen Création du répertoire depuis Github
Je vais insister sur ce qu'il y a dans cette vidéo dans la prochaine sans soucis, j'espère que la vidéo t'a appris pas mal de choses :)
@@BenOpen oui, assez de decouvertes
@Florent Régis Youdé Est-ce que la vidéo suivante répond à tes attentes?
source code ?
Bonjour