User registration and authentication in Django

Поділитися
Вставка
  • Опубліковано 6 жов 2024

КОМЕНТАРІ • 116

  • @sheikhakbar2067
    @sheikhakbar2067 23 дні тому +1

    I wish all instructors could explain complex concepts like authentication in such a simple way! Thank you for this excellent tutorial.

    • @CloudWithDjango
      @CloudWithDjango  23 дні тому

      Thank you so much! Glad that you liked the video!

  • @OgeIloanusi
    @OgeIloanusi Місяць тому +3

    Awesome! The best tutorial I've ever seen on Django! I'm actually following at last! Thank you very much!

    • @CloudWithDjango
      @CloudWithDjango  Місяць тому

      Thank you so much!! I'm glad that you enjoyed the content! All the best! :)

  • @Tcrrxzz
    @Tcrrxzz 8 місяців тому +4

    I may not often watch this guy's content, but this was ABSOLUTELY AMAZING and UNDERSTANDABLE!!!

    • @CloudWithDjango
      @CloudWithDjango  8 місяців тому

      Thank you so much! I really appreciate your comment! I'm glad that you enjoyed the content!
      All the best to you! :)

  • @ushared-a-chregion3720
    @ushared-a-chregion3720 10 днів тому

    A very nice and simple explanation of the whole process and how to setup it in Django! Thanks for your excellent work!

    • @CloudWithDjango
      @CloudWithDjango  9 днів тому

      Thank you very much!! Of course, my pleasure! Glad that you liked it!

  • @bannisterrb
    @bannisterrb 5 місяців тому

    Very clean work! Your pacing throughout this video was perfect - no pauses to shill products or promote sponsors. Excellent.

    • @CloudWithDjango
      @CloudWithDjango  5 місяців тому

      Thank you so much! I appreciate your support!

  • @cambium0
    @cambium0 8 місяців тому +1

    Flask yesterday, and after this vid (and a few other resources), Django today. Great tutorial.

  • @SusanLama-m6d
    @SusanLama-m6d 5 місяців тому

    It was so easy to learn from your tutorial. Perfect for beginners. I was able to follow your steps in login and authentication. I would loved to watch your tutorials.

    • @CloudWithDjango
      @CloudWithDjango  5 місяців тому

      Thank you so much! I'm glad that it was helpful and easy to follow!

  • @xzex2609
    @xzex2609 Місяць тому

    best in every aspects of it. great clarification , super clean code , and most importantly huge font size that is appreciated.

    • @CloudWithDjango
      @CloudWithDjango  Місяць тому +1

      Thank you so much for your kind words! Glad that you liked the video! Oh definitely, font size is always a pain point for sure. I used to always hate watching tutorials where I needed to zoom in too much haha.

    • @xzex2609
      @xzex2609 Місяць тому

      @@CloudWithDjango I really like your tutorials , and not always I follow along so the font size let us to see it when you rest from hours of sitting behind the desk.

    • @CloudWithDjango
      @CloudWithDjango  Місяць тому +1

      Thank you for your support! I'm glad that you enjoy the tutorials! I see what you mean, and I agree with you!

  • @_a_r_un_
    @_a_r_un_ Місяць тому

    Sir thnx alot i recently started django your videos are very helpful to me 👍

    • @CloudWithDjango
      @CloudWithDjango  Місяць тому +1

      My pleasure! Thank you for watching my content! Glad that it's useful to you! All the best! :)

  • @noelmunyae6540
    @noelmunyae6540 13 днів тому

    This is the best tutorial ever! Thank you!

    • @CloudWithDjango
      @CloudWithDjango  13 днів тому +1

      Thank you so much for your kind words! I really appreciate it! I'm also glad that you found the tutorial helpful! Of course, my pleasure!

  • @lszujo
    @lszujo 3 місяці тому

    clearly explained....if you can explain it simply,you must understand it clearly...said somebody somewhere😀

    • @CloudWithDjango
      @CloudWithDjango  3 місяці тому

      Thank you! Haha yes, that is a great quote!

  • @LeandraMagan-Tier
    @LeandraMagan-Tier 5 місяців тому

    Thank you for taking the time to create such great content. I really learn from you! Keep up with the great work.

    • @CloudWithDjango
      @CloudWithDjango  5 місяців тому

      Thank you so much for your kind words. I'm glad that you are enjoying the content! All the best to you!

  • @arel5309
    @arel5309 8 місяців тому +1

    You are STAR for IT 🎉 This video will be popular 👋

  • @Gleb_Pastushenko
    @Gleb_Pastushenko 8 місяців тому +2

    Hello! At 47:50 I can't understand one confusing thing - why a dot notation auth.login() is used, since you have already imported the login() function as is?

    • @CloudWithDjango
      @CloudWithDjango  8 місяців тому

      Hi,
      That's a good question. You are right, it's not necessary, just a developer preference.

  • @cartoonplanet1880
    @cartoonplanet1880 17 днів тому

    It is really really helpfully tutorials . I was looking for it

    • @CloudWithDjango
      @CloudWithDjango  17 днів тому

      Thank you so much! I'm glad that it helps and that it was what you were looking for!

  • @hp7734
    @hp7734 Рік тому +2

    Outstanding content, as always!! Thank you.⭐⭐⭐

  • @malluvocalist1416
    @malluvocalist1416 Місяць тому +1

    why do you use django for building website ? can we use other stack like react next , what is the difference between those stacks and django. for big project is django worth. Also i have a doubt the database provided by django is good or do i need to choose postgress and i need to know django uses orm right so we dont want to write queries right did companies choose thses kind of things why do they still stick on writing query. Btw I love your videos I have started project using django and i build a todo app

  • @darshilkumar7816
    @darshilkumar7816 9 місяців тому

    Thank you so much , its really underrated channel

    • @CloudWithDjango
      @CloudWithDjango  9 місяців тому +1

      My pleasure! Ah, thank you so much, I really appreciate your comment!

    • @darshilkumar7816
      @darshilkumar7816 9 місяців тому

      @@CloudWithDjango just a doubt, how can I make it so that whenever a new user registers it .. a verification mail is sent to the mail filled in the form for authentication and then the user is marked as active...
      Can you make a video on it??

  • @arel5309
    @arel5309 7 місяців тому +1

    Can you create video Confirmation by mail at registration😅😁👋

  • @arel5309
    @arel5309 8 місяців тому +1

    You are genius THANK YOU I WILL SHARE

  • @phinephanotube6793
    @phinephanotube6793 Місяць тому

    Here is the great appreciation sir

  • @FlutterPythoncombo
    @FlutterPythoncombo Рік тому +1

    That was amazing Tutrial thank you very much! Can you do a tutorial on Django-Alluth (Google Sign in ) as well, the problem with all the tutorials on UA-cam is they just talk about the setup but nothing in Depeth, Esp , View, and Template of Django Alluth , cheers

    • @CloudWithDjango
      @CloudWithDjango  Рік тому

      My pleasure! I appreciate the feedback.
      Thank you for the good suggestion and for providing context.

    • @chaitanyamulampaka4886
      @chaitanyamulampaka4886 2 місяці тому +1

      Same problem broo

  • @thekingsproduction8897
    @thekingsproduction8897 10 місяців тому

    Nice tutorial. Can you please create a tutorial on role based and permissions based on authentication.

    • @CloudWithDjango
      @CloudWithDjango  10 місяців тому

      Thank you for your feedback and suggestion

  • @indranipudaruth9341
    @indranipudaruth9341 8 місяців тому +2

    excellent, and thanks.

  • @yamashita8822
    @yamashita8822 8 місяців тому

    Please please please create a pdf of how you create your django projects step by step, that would be highly appreciated.❤🎉

  • @sidds09
    @sidds09 Рік тому +1

    can you also do role based and permissions based authentication.

  • @shadrack3370
    @shadrack3370 9 місяців тому

    thanks a lot . you just helped me a lot. hey do you have any video for django shopping cart project

    • @CloudWithDjango
      @CloudWithDjango  9 місяців тому

      My pleasure! I'm glad that this video helped you.
      Unfortunately, I don't have a video for a django shopping cart project.

  • @itshero5684
    @itshero5684 Рік тому +1

    Amazing tutorial

  • @navidfalahatchian5373
    @navidfalahatchian5373 5 місяців тому

    Thank you dude. super useful

    • @CloudWithDjango
      @CloudWithDjango  5 місяців тому

      My pleasure! I'm glad that it was useful for you!

  • @earlymanager3601
    @earlymanager3601 8 місяців тому

    Great tutorial for beginners

  • @nandu.kallur
    @nandu.kallur 8 місяців тому

    Pls can you do a tutorial series on django rest framework?

  • @9r..visualtreat958
    @9r..visualtreat958 9 місяців тому +1

    Dude. I use the Usercreationform, step by step by watching your video but it didn't display the email form.

    • @CloudWithDjango
      @CloudWithDjango  9 місяців тому +2

      Hi,
      I'd suggest double checking the GitHub source code.

  • @andredicarlo3310
    @andredicarlo3310 6 місяців тому

    This worked great, thanks! One thing though, how would you protect your view (via the @login-required decorator) if you're using a class based view for your Dashboard page? I can only get it to work on function based views, not class-based, which seems a significant limitation. If anyone knows please enlighten me.

    • @CloudWithDjango
      @CloudWithDjango  6 місяців тому

      Thank you!! To protect a class-based view with the @login_required decorator in Django, you can use the LoginRequiredMixin provided by django.contrib.auth.mixins. Simply inherit from this mixin in your class-based view definition to ensure that only authenticated users can access the view.

  • @AllistairLee
    @AllistairLee Рік тому

    Great tutorial. What about when users are authenticated using 3rd party services (Azure AD for example)? How do you integrate that with Django user model so that you can assign them to different user groups within Django?

    • @CloudWithDjango
      @CloudWithDjango  Рік тому

      Hi Allistair,
      Thank you for your feedback and question.
      I believe that would be quite a challenge, but generally speaking if you want to add in a 3rd party service. You would need to use the following package:
      django-allauth.readthedocs.io/en/latest/
      The above package is specifically used for 3rd party integration. However it is more geared towards social authentication.
      If we are talking more specific about Azure AD. I would suggest looking at the below docs and packages for more clarity:
      django-auth-adfs.readthedocs.io/en/latest/azure_ad_config_guide.html
      pypi.org/project/django-azure-active-directory-signin/
      Good luck!

  • @ASTRALABSGH
    @ASTRALABSGH 3 місяці тому

    do video for user registration and otp authentication

  • @ramerlacida4737
    @ramerlacida4737 9 місяців тому

    its nice but how about the looks of the form, like beautify it =) do you have any guide?

    • @CloudWithDjango
      @CloudWithDjango  9 місяців тому

      Hi,
      Thank you! Yes, you would need to use crispy forms and bootstrap.

  • @გიორგიხომასურიძე-გ4რ

    Thanks! very useful

  • @omshukla1211
    @omshukla1211 8 місяців тому

    Thanks a lot man!!! You are a saver

  • @vedantmayekar2171
    @vedantmayekar2171 6 місяців тому

    How do I get the Login/Register page first when I launch the server instead of the homepage?

    • @CloudWithDjango
      @CloudWithDjango  6 місяців тому +1

      Hi,
      You would need to set the login/register page as the default url with empty strings in the route name as we do the homepage. You can swap around the urls to set the login/register page

  • @Ahmed-gz7zq
    @Ahmed-gz7zq Рік тому

    great content again, does it is a correct way to implement allauth for this chapter or it will be more un effiecient way?

    • @CloudWithDjango
      @CloudWithDjango  Рік тому +1

      Thank you Ahmed! :)
      It will really depend. There aren't exactly right or wrong ways when it comes to authentication.
      The question that you should ask yourself is - what do I really need and does it do the job for me?

    • @Ahmed-gz7zq
      @Ahmed-gz7zq Рік тому

      @@CloudWithDjango thank you very much, when I get a job I'll mention that I learned a lot from you ❤️❤️

    • @CloudWithDjango
      @CloudWithDjango  Рік тому

      My pleasure!
      Oh thank you so much! That is very very kind of you, but you don't need do that! That being said, I really appreciate all the support! It is deeply appreciated!
      All the best!

  • @siyaneteshome8752
    @siyaneteshome8752 Місяць тому

    Hi cwd i have project for internship that is worked by using react and django so know it's difficult to connect django to react suggest something that helps me to do my project

    • @CloudWithDjango
      @CloudWithDjango  Місяць тому

      Hi. I'd say just practice as much as you can with many projects that are react and django based. Good luck to you!

  • @saudalruwili-ck2zr
    @saudalruwili-ck2zr 3 місяці тому

    thank you a lot

  • @Zinab8850
    @Zinab8850 8 місяців тому

    Thank you so much♥♥

  • @chaitanyamulampaka4886
    @chaitanyamulampaka4886 2 місяці тому

    Bro how to style the login pages

    • @CloudWithDjango
      @CloudWithDjango  2 місяці тому

      Hi,
      To style the login pages, you'd need to either use bootstrap or CSS.

  • @lamba_44
    @lamba_44 Рік тому

    How do I use the email authentication (one of your previous videos) with this video's registration and authentication?

    • @CloudWithDjango
      @CloudWithDjango  Рік тому

      Hi,
      I would suggest following the docs of the module that is utilized in the email authentication tutorial.

  • @briangreenberg153
    @briangreenberg153 6 місяців тому

    Let's say the URL is trying to take me to a page called /summary_report/ but that view for that page is protected using the login_required decorator. I am correctly sent to the login page. However, after logging in, I want to be redirected to the /summary_report/ page where I was originally trying to go. I don't want to be directed to the dashboard Do you have a solution for that? Thanks!

    • @CloudWithDjango
      @CloudWithDjango  6 місяців тому +1

      Hi,
      So what you can do is this:
      Ensure your login URL includes a next parameter that holds the original page's URL. On the login page, capture this parameter in a hidden input field within the login form. In your login view, after successful authentication, check for the next parameter. If it exists, redirect the user to that URL; otherwise, redirect them to a fallback option like the dashboard. This approach ensures users are redirected back to the original page they intended to access after logging in.
      Hopefully that gives you some more insight! Good luck!

    • @briangreenberg153
      @briangreenberg153 6 місяців тому

      @@CloudWithDjango Thank you. I will give it a try! OK, I tried it and it works! Thanks for the great suggestion.

    • @CloudWithDjango
      @CloudWithDjango  6 місяців тому

      No worries! Of course, it's my pleasure! Glad it worked for you!

  • @nikhilahirwar984
    @nikhilahirwar984 24 дні тому

    Hy brother venv is not working on my laptop ,can you solve this error

    • @CloudWithDjango
      @CloudWithDjango  23 дні тому +1

      Hi,
      Please ensure that you've installed python correctly. This is the main reason for error.

    • @nikhilahirwar984
      @nikhilahirwar984 23 дні тому

      @@CloudWithDjango yes python is correct

    • @CloudWithDjango
      @CloudWithDjango  21 день тому

      Unfortunately, this is the only reason that it can really be or because virtualenv has not to installed or configured correctly

  • @skalearners
    @skalearners 7 місяців тому

    Good content

  • @jhalmu
    @jhalmu 10 місяців тому

    So this handles automatically crypting and decrypting passwords?

    • @CloudWithDjango
      @CloudWithDjango  10 місяців тому

      Hi,
      Yes, Django by default hashes your password with it's selected encryption scheme

    • @jhalmu
      @jhalmu 10 місяців тому

      @@CloudWithDjango That's convinient.

    • @CloudWithDjango
      @CloudWithDjango  10 місяців тому

      Yes, hence removing the trouble of having to do it ourselves :)

  • @selciVlogs
    @selciVlogs 11 місяців тому

    Super🎉

  • @inteliconn995
    @inteliconn995 Рік тому

    Thanks!