Chapters
47 Chapters
|
4:41:51
|
Login to bookmark this video
-
Course Code
Subscribe to download the code!
Subscribe to download the code!
-
This Video
Subscribe to download the video!
Subscribe to download the video!
-
Subtitles
Subscribe to download the subtitles!
Subscribe to download the subtitles!
-
Course Script
Subscribe to download the script!
Subscribe to download the script!
Scroll down to the script below, click on any sentence (including terminal blocks) to jump to that spot in the video!
Subscribe to jump to this part in the video!
Keep on Learning!
If you liked what you've learned so far, dive in! Subscribe to get access to this tutorial plus video, code and script downloads.
¡Este tutorial también funciona muy bien para Symfony 6!
What PHP libraries does this tutorial use?
// composer.json
{
"require": {
"php": ">=8.2",
"ext-ctype": "*",
"ext-iconv": "*",
"babdev/pagerfanta-bundle": "^3.3", // v3.3.0
"composer/package-versions-deprecated": "^1.11", // 1.11.99.4
"doctrine/annotations": "^1.0", // 1.13.2
"doctrine/doctrine-bundle": "^2.1", // 2.6.3
"doctrine/doctrine-migrations-bundle": "^3.0", // 3.1.1
"doctrine/orm": "^2.7", // 2.10.1
"knplabs/knp-markdown-bundle": "^1.8", // 1.9.0
"knplabs/knp-time-bundle": "^1.11", // v1.16.1
"pagerfanta/doctrine-orm-adapter": "^3.3", // v3.3.0
"pagerfanta/twig": "^3.3", // v3.3.0
"phpdocumentor/reflection-docblock": "^5.2", // 5.2.2
"scheb/2fa-bundle": "^5.12", // v5.12.1
"scheb/2fa-qr-code": "^5.12", // v5.12.1
"scheb/2fa-totp": "^5.12", // v5.12.1
"sensio/framework-extra-bundle": "^6.0", // v6.2.0
"stof/doctrine-extensions-bundle": "^1.4", // v1.6.0
"symfony/asset": "5.3.*", // v5.3.4
"symfony/console": "5.3.*", // v5.3.7
"symfony/dotenv": "5.3.*", // v5.3.8
"symfony/flex": "^1.3.1", // v1.21.6
"symfony/form": "5.3.*", // v5.3.8
"symfony/framework-bundle": "5.3.*", // v5.3.8
"symfony/monolog-bundle": "^3.0", // v3.7.0
"symfony/property-access": "5.3.*", // v5.3.8
"symfony/property-info": "5.3.*", // v5.3.8
"symfony/rate-limiter": "5.3.*", // v5.3.4
"symfony/runtime": "5.3.*", // v5.3.4
"symfony/security-bundle": "5.3.*", // v5.3.8
"symfony/serializer": "5.3.*", // v5.3.8
"symfony/stopwatch": "5.3.*", // v5.3.4
"symfony/twig-bundle": "5.3.*", // v5.3.4
"symfony/ux-chartjs": "^1.3", // v1.3.0
"symfony/validator": "5.3.*", // v5.3.8
"symfony/webpack-encore-bundle": "^1.7", // v1.12.0
"symfony/yaml": "5.3.*", // v5.3.6
"symfonycasts/verify-email-bundle": "^1.5", // v1.5.0
"twig/extra-bundle": "^2.12|^3.0", // v3.3.3
"twig/string-extra": "^3.3", // v3.3.3
"twig/twig": "^2.12|^3.0" // v3.3.3
},
"require-dev": {
"doctrine/doctrine-fixtures-bundle": "^3.3", // 3.4.0
"symfony/debug-bundle": "5.3.*", // v5.3.4
"symfony/maker-bundle": "^1.15", // v1.34.0
"symfony/var-dumper": "5.3.*", // v5.3.8
"symfony/web-profiler-bundle": "5.3.*", // v5.3.8
"zenstruck/foundry": "^1.1" // v1.13.3
}
}
11 Comments
Hi,
I am trying it using Symfony 7.0 and now it's using
SecurityRequestAttributes::AUTHENTICATION_ERRORinstead of current approach. May be, it will be helpful for others.Thanks
Hey @jobayer ,
Thank you for this tip! Might be useful for others indeed :)
Cheers!
Hi Everyone,
Going through tutorial using Symfony 6.3 and I ran into this issue from minute 4.55 for
Security:: AUTHENTICATION_ERRORusingSymfony\Component\Security\Core, it will no longer work.Class is deprecated since Symfony 6.2, you can use
Symfony\Bundle\SecurityBundle\Securityinstead.see: https://github.com/symfony/security-core/blob/6.3/Security.php
Hope it helps.
Cheers!
Hey Luis,
Thank you for pointing this out! We will add a note to the video :)
Cheers!
Hi team,
on SF6.2
I'm creating a custom authenticator and I just want to rendering this: AuthenticatonException('my custom message') onAuthenticationFailure.
How can I do that? I can't get message in security controller. What's wrong?
Many thank's
Hey @Delenclos-A
What do you mean by rendering
AuthenticatonException? TheonAuthenticationFailure()method is supposed to return aResponseobject. You can redirect to an error page, or perhaps you can just throw an exception to let Symfony render a default error pageCheers!
Got error - try to redirect to EasyAdmin4
Hey Mepcuk!
I haven't hit this error, but I noticed it's mentioned in the EasyAdmin docs: https://symfony.com/bundles...
Let me know if that helps - the docs are still a bit cryptic, but I'm not sure exactly why you're seeing this.
Cheers!
I love this new module.
There might be a small misnaming:
Under AuthenticationUtils: Rendering the Error, I guess we should read:
Cool! Next, inside SecurityController, we need to read that error and render it.
instead of:
Cool! Next, inside LoginController, we need to read that error and render it.
Hey Nicolas,
Thank you for this report! I agree, something is not right with that line, but I fixed it in a bit different way, see: https://github.com/SymfonyC... - the problem is that we do want scripts match the video, and Ryan says "login controller" in the video. So, scripts are kinda correct, but meaning is a bit different. Under "login controller" Ryan exactly means that login() action instead of a LoginController as it was highlighted :)
Anyway, now scripts are correct, thank you!
Cheers!
Yes, of course. :-)
Cheers
"Houston: no signs of life"
Start the conversation!