How to Create a Login System in Python Using Django? | Python Projects | GeeksforGeeks

Поделиться
HTML-код
  • Опубликовано: 6 июл 2021
  • In this video, we're going to discuss how to create a Login System in Python using Django. In this web application, the user will be able to register on the website, and then the user will also receive a confirmation email in order to activate his/her account. After that, the user can log in to the system at any time. So, let's get started now.
    💻 For Complete Code: media.geeksforgeeks.org/wp-co...
    📑 Django Sign Up and Log in with confirmation Email [Article]: www.geeksforgeeks.org/django-...
    -------------------------------------------------------------------------
    🔴 Data Science Projects made easy with Colab AI: • DATA SCIENCE PROJECTS ...
    🔴 Python Projects Playlist: • Top Python Projects fo...
    🔴 Machine Learning Playlist: • Machine Learning Projects
    🔴 Frontend Projects Tutorials: • Frontend Projects Tuto...
    🔴 C++ vs Java vs Python: • C++ vs JAVA vs PYTHON ...
    -------------------------------------------------------------------------
    📚 Explore Our Courses: practice.geeksforgeeks.org/co...
    -------------------------------------------------------------------------
    Follow us for more fun, knowledge, and resources:
    💬 Twitter- / geeksforgeeks
    🧑‍💼 LinkedIn- / geeksforgeeks
    📷 Instagram- geeks_for_g...
    💌 Telegram- t.me/s/geeksforgeeks_official
    📱 Download GeeksforGeeks' Official App: geeksforgeeksapp.page.link/gf...
    Related Queries:
    login system project
    login system using python
    python projects
    django projects
    login in system using django
    django tutorials
    python project tutorials
    #django #loginsystem #python #pythonprojects #djangoprojects #djangotutorial #geeksforgeeks #gfg #pythontutorial

Комментарии • 419

  • @GeeksforGeeksVideos
    @GeeksforGeeksVideos  6 месяцев назад +5

    For more such Projects check out our Playlist: ruclips.net/p/PLqM7alHXFySExPLJSzpKfKe6JO44Qm0qj&si=Tpg_3fu2oZI19FA7

  • @GeeksforGeeksVideos
    @GeeksforGeeksVideos  3 года назад +26

    Apply For Video Internship Program - script.geeksforgeeks.org/on-boarding/youtube

    • @HarpreetKaur-ph3sw
      @HarpreetKaur-ph3sw 2 года назад

      i hv query

    • @madathalanithinreddy4594
      @madathalanithinreddy4594 Год назад

      I have a problem?, when we are adding app name it’s showing no such file or directory, can u help me with this problem

    • @26avishkarbhoir85
      @26avishkarbhoir85 Год назад

      @@madathalanithinreddy4594 iam facing same problem can antibody tell me please it's urgent

    • @gkgdomain9767
      @gkgdomain9767 Год назад

      hello
      ive tried many times but am not getting any confirmation mail.
      please help me out.

    • @muzamilimran7712
      @muzamilimran7712 Год назад

      bhai hindi ma ya urdu ma bnaya kar
      videos

  • @pg2273
    @pg2273 2 года назад +30

    13:11 Very well explained
    23:57 35:51 Must
    45:51 Gmail verification

  • @TheMrchement
    @TheMrchement Год назад +6

    Finally someone made a python tutorial, I've been looking for it for a long time, thanks brother

  • @aayusharmaah
    @aayusharmaah 3 года назад +23

    Wow! This was very helpful, thank you for this video ❤️

  • @Tony-pk1vb
    @Tony-pk1vb 2 года назад +70

    Just for info, force_text has been depreciated in django 4, instead use force_str

    • @AnubhavMadhav
      @AnubhavMadhav 2 года назад +1

      Yes, thanks!

    • @notchippy
      @notchippy 2 года назад +1

      what about this one SMTPAuthenticationError at /signup

    • @fazilasayed375
      @fazilasayed375 Год назад +1

      so where all do we have to make the changes?

  • @TanujKalraVlogs
    @TanujKalraVlogs 2 года назад +30

    9:36
    To avoid copying files back to main gfg folder.
    Give django-admin startproject gfg . (after project name give a space and dot(.)). it will create only one folder with all files.

    • @AnubhavMadhav
      @AnubhavMadhav 2 года назад +1

      Yes💯

    • @laraibkhan2517
      @laraibkhan2517 2 года назад +1

      That I always use😁

    • @oviemennu169
      @oviemennu169 Год назад

      i keep getting this error when i try to run ''ModuleNotFoundError: No module named 'gfg.settings''
      can anyone help me with resolving this error?

  • @metricfruit
    @metricfruit 2 года назад +5

    Dude your "left-click + alt" key shortcut is a game changer (and I thought the video itself was already great -- this is the cherry on top!)

  • @shreyash462
    @shreyash462 5 месяцев назад +3

    Simple and Concise , props gfg !

  • @krishpatel_2383
    @krishpatel_2383 Год назад +3

    great tutorial.
    Everything is well explained.
    My sincere thank you to gfg and Anubhav Madhav.

  • @thecanadian6145
    @thecanadian6145 4 месяца назад +2

    Dude's a pro at entering his details

  • @NainaShukla-nq6um
    @NainaShukla-nq6um 2 месяца назад +3

    Thank you so much sir 😭💖💖

  • @dineshbabujalla
    @dineshbabujalla 2 года назад +30

    Excellent explanation brother,
    well understood,
    and i successfully completed my first project as a beginner with your help
    My sincere thanks to,
    GeeksforGeeks
    and Anubhav brother
    for nice explanation..

    • @AnubhavMadhav
      @AnubhavMadhav 2 года назад +2

      Thank you so much bro! Happy to help 💖

    • @victorynwokejiobi1762
      @victorynwokejiobi1762 Год назад

      Please let's link up via email. So you can put me through. I'm facing some challenges on my sign up page

    • @kohlintr7180
      @kohlintr7180 Месяц назад

      I got an error at signup page,could you send reply to my msg

  • @michaelwarner5277
    @michaelwarner5277 Год назад +7

    Very excellent tutorial. This is extremely thorough.

  • @nouhailadkiouak6371
    @nouhailadkiouak6371 Год назад +2

    Well explained! Thank you so much !

  • @manthanghasadiya
    @manthanghasadiya 3 года назад +2

    Amazing video. Waiting for more videos like this 😀

  • @kenkioqqo
    @kenkioqqo 11 месяцев назад +2

    Anubhav Madhav, you are the man! This is the best Django Authentication tutorial I've come across anywhere. The only one that has worked for me. I can't thank you enough ma man. Blessings!

    • @AnubhavMadhav
      @AnubhavMadhav 9 месяцев назад

      Thanks man, and you're welcome!

    • @harshrajyoutube
      @harshrajyoutube 4 месяца назад

      Bro it showing cannot import name ' force_text' from 'Django.utils.encoding'😢

  • @surajitdutta117
    @surajitdutta117 4 месяца назад +1

    00:00 Learn how to create a login system using Django with email confirmation feature.
    07:24 Create a virtual environment to install Django and set up a basic signup and login functionality.
    15:34 Creating HTML templates and form for authentication app
    24:49 Create a user registration form with Django
    33:13 Creating Sign in functionality
    42:38 Implement confirmation email functionality for the app
    51:02 User registration and email confirmation
    00:00 Creating confirmation email logic for user activation
    1:09:10 Activate user account via confirmation email
    1:17:19 Learn how to create a super user in Django admin panel

  • @adeniyiladenegan7450
    @adeniyiladenegan7450 2 года назад +10

    Amazing job...I need you to know what you already know, "People like you are simply Blessing to humanity"
    Gonna be watching again. THANK YOU!!

    • @AnubhavMadhav
      @AnubhavMadhav 2 года назад +1

      Thank you so much ❤️ It means a lot ✨

  • @xanos3826
    @xanos3826 Год назад +7

    Yo, I love the way you explained everything 🎉☄️. This video really helped me 💪

    • @AnubhavMadhav
      @AnubhavMadhav Год назад +3

      Thank you bro, glad to help!✨

    • @ayenidanielibikunle
      @ayenidanielibikunle Год назад

      @@AnubhavMadhav
      Hello Mr Anubhav,
      Thank you very much for such an amazing tutorial.
      Please I have a question in the sign view function. How did you call the "user.first_name" in the function when we didn't clearly get the details in the form from the user?

  • @mohitklamba
    @mohitklamba 3 года назад +3

    Great video, really great efforts

  • @robotectamani
    @robotectamani 2 года назад +1

    Thanks alot Man IM enjoying watching this Great work to Geeks For Geeks

  • @smarter_by_bit9346
    @smarter_by_bit9346 3 года назад +3

    Django is getting more and more famous damn fast.

  • @manaalsandeepparikh2593
    @manaalsandeepparikh2593 3 года назад +2

    Amazing Video and easy to understand!

  • @adnank7496
    @adnank7496 Год назад +1

    Very helpful video. Thanks

  • @timur_kotelnikov
    @timur_kotelnikov Год назад +1

    Awesome! Thanks a lot 🔥

  • @rushijaviya7691
    @rushijaviya7691 2 года назад +1

    Very helpful!

  • @engr.nwaohas.o2720
    @engr.nwaohas.o2720 2 года назад +1

    This is great. you really did a nice work

  • @youssefmkhaouad6186
    @youssefmkhaouad6186 2 года назад +2

    thank you, this was very helpful

  • @user72386
    @user72386 Год назад +1

    Thank you my friend, works very fine

  • @77N776
    @77N776 2 года назад +1

    Thanks for the great explanation.👍👍👍

    • @AnubhavMadhav
      @AnubhavMadhav 2 года назад

      You're welcome and thank you ✨

  • @akankshaagarwal155
    @akankshaagarwal155 2 года назад +1

    Great content!
    Keep up the good work. 💯

    • @AnubhavMadhav
      @AnubhavMadhav 2 года назад +2

      Thank you so much Akanksha!😊✨

  • @user-sc1fr3up4j
    @user-sc1fr3up4j 11 месяцев назад +1

    Perfect voice perfect step by step explanation no mixing clear idea Thank you so much sir👍

    • @mohan_chandraa
      @mohan_chandraa 8 месяцев назад +1

      ​@@AnubhavMadhav
      Hello bro!!
      Less secure apps is no longer working, Is there any alternative?

  • @mukeshgaur4263
    @mukeshgaur4263 2 года назад +1

    best lecture for the django login with database and gmail confimation thankyou

    • @AnubhavMadhav
      @AnubhavMadhav 2 года назад

      Thank you Mukesh! ✨

    • @AP-qg9ss
      @AP-qg9ss 2 года назад

      @@AnubhavMadhav google no longer allows less secure apps settings to turn on 46:00 . i was following the video and doing this project. can i still go throw with this video or is there a workaround?

  • @rickaridi
    @rickaridi 8 месяцев назад +1

    Thank you for the great video by the way.

  • @skills_set
    @skills_set 8 месяцев назад +1

    thanks much, this saved my day

  • @deepshah2305
    @deepshah2305 3 года назад +2

    Amazing 🤩

  • @zachfenton608
    @zachfenton608 2 года назад +12

    Excellent tutoroial but i see you forgot to mention a step which prevented the HTML text from appearing after you put in the templates folder under authentication. You have to go into the settings under 'dirs' [] and add 'templates'

    • @AnubhavMadhav
      @AnubhavMadhav 2 года назад +6

      Thank you so much ✨
      Well I mentioned that at 18:37 , you might have missed it no problem😊👍

    • @tembomedia6902
      @tembomedia6902 Год назад +1

      @@AnubhavMadhav Hello, I tried this and it's still not removing the django page. What might be the problem. Am I overlooking something? Please help

  • @mohammadaliakbari269
    @mohammadaliakbari269 2 года назад +1

    very helpful.thanks

  • @aksharbhalani8331
    @aksharbhalani8331 2 года назад +1

    Amazing video bro

  • @thegoldenbird6451
    @thegoldenbird6451 3 года назад +1

    Helpful

  • @Eng-Mohamed-Ahmed
    @Eng-Mohamed-Ahmed 2 года назад

    thanks bro finally did it

  • @naseempk6401
    @naseempk6401 2 года назад +1

    done this. worked successfully. Thankyou.

    • @AnubhavMadhav
      @AnubhavMadhav 2 года назад +2

      Glad to know! You're welcome.

    • @kohlintr7180
      @kohlintr7180 Месяц назад

      I got an error at signup page,pls reply to my msg

  • @DARKKNIGHT-qe5bm
    @DARKKNIGHT-qe5bm Год назад +22

    google removed less secure apps function, now how to do the email verification?

    • @rexmatrix1208
      @rexmatrix1208 7 месяцев назад

      Sir u found any way

    • @lalitagarwal9155
      @lalitagarwal9155 7 месяцев назад +4

      Just enable 2 factor authentication in your Google account and after enabling you will get an option of creating app. Now create a app with any name you like and after that you will get 16 characters password just copy it and paste it in the code(WITHOUT SPACE).

    • @explorewithlainey3935
      @explorewithlainey3935 6 месяцев назад +1

      ​@@lalitagarwal9155hey,I don't see the 'create app' nor the code you are referring to, after enabling the 2-step verification

    • @lalitagarwal9155
      @lalitagarwal9155 6 месяцев назад

      @@explorewithlainey3935 inside 2 step verification section you will see "App passwords" option just down below of the page.
      Just click and make a new app with your preferred name. After this you will get password that's it.

    • @lalitagarwal9155
      @lalitagarwal9155 6 месяцев назад +1

      @@explorewithlainey3935 it worked or not please specify so that I can help further..

  • @Ranji544
    @Ranji544 7 месяцев назад +4

    Sir please mention the extensions you have used in VS Code for this video. I am not getting some code suggestions for import statements in django in quick fix

  • @editpapa9671
    @editpapa9671 2 года назад +1

    Dhanyawad apka 🙏

  • @sauravgupta7705
    @sauravgupta7705 2 года назад +18

    It's really helpful thanks for making this video.
    While running your code I did such improvements, Please check.
    -> In email_confirmation.html there is a type error in your tutorial i.e you typed "uid64" instead of "uidb64"
    -> And "force_text" is not working for me therefore i used "force_str"
    And thanks again for this wonderful and helpful tutorial.

    • @oviemennu169
      @oviemennu169 Год назад

      i keep getting this error ModuleNotFoundError: No module named 'gfg.settings'
      can anyone help me with resolving this error?

    • @hilariousgirlgaming6145
      @hilariousgirlgaming6145 Год назад

      @@oviemennu169 you should put your project-name.settings not gfg.settings . gfg is his project's name

    • @zend969
      @zend969 10 месяцев назад

      am getting Reverse for 'activate' with keyword arguments '{'uidb64': '', 'token': ''}' not found. 1 pattern(s) tried: ['activate/(?P[^/]+)/(?P[^/]+)\\Z'] using Django v4

    • @adamstbright7241
      @adamstbright7241 8 месяцев назад

      I am gettiing the same error. Kindly share if you have solution to this @@zend969

    • @Wwatermelony
      @Wwatermelony 4 месяца назад

      how did you solve it please ? i'm getting the same error
      @@zend969

  • @KeyserTheRedBeard
    @KeyserTheRedBeard 2 года назад +2

    interesting video GeeksforGeeks. I shattered the thumbs up on your video. Maintain up the fantastic work.

  • @parthib_deb23
    @parthib_deb23 Год назад

    very excellent video but one addition to this video is that , template inheritance may be applied for better html handling thought here frontend is not main to teach!!

  • @nikhileshshah361
    @nikhileshshah361 2 года назад +2

    instead of taking last name if I want to take age,city as the input how can I store it into same table

  • @radishmouse22
    @radishmouse22 2 года назад +1

    Good video, very helpful and hardly out-of-date

    • @AnubhavMadhav
      @AnubhavMadhav 2 года назад +1

      Thank you!✨

    • @matchpredictionwithacid9419
      @matchpredictionwithacid9419 2 года назад

      @@AnubhavMadhav code is not running properly giving smtp error

    • @AnubhavMadhav
      @AnubhavMadhav 2 года назад

      @@matchpredictionwithacid9419 Check your mail settings again, make sure that you are using your own account and also "turn on access to less secure apps" of that account.

    • @rajibmukherjee3722
      @rajibmukherjee3722 2 года назад

      @@AnubhavMadhav Does Google has this option any more?

    • @AnubhavMadhav
      @AnubhavMadhav 2 года назад +2

      @@rajibmukherjee3722 I just checked, now it's not available for accounts with 2 Step Verification, in order to use less secure apps with even 2FA accounts, you'll require an application specific password. Search for it and you'll get more details. I hope this helps.

  • @developer_4444
    @developer_4444 2 года назад +1

    Excellent

  • @proffkebi6460
    @proffkebi6460 2 года назад +1

    Nice Sir, thank you

  • @saifaliit4579
    @saifaliit4579 Месяц назад

    nice i am learining the ecomerce project in may24 for gaining knowledge and for developing website

  • @godstimebiaka9354
    @godstimebiaka9354 8 месяцев назад +2

    Thanks brother

  • @abdoTheDS
    @abdoTheDS 5 месяцев назад +1

    this is soooo good

  • @taherkatwara3922
    @taherkatwara3922 Год назад

    How about if enter a different email id from this video, does the app will send confirmation email as if you have given your email id in the code?

  • @sureshchary6814
    @sureshchary6814 2 года назад +2

    Please try to do more Django projects..

  • @AkashGupta-pb1go
    @AkashGupta-pb1go Год назад +1

    Thank you sir

  • @user-zx5vl8yi5v
    @user-zx5vl8yi5v 10 месяцев назад +1

    Boss you made my night many people couldnt explain well what i need now is password change

  • @shekharkumar3535
    @shekharkumar3535 2 года назад +2

    @GeeksforGeeks Please upload a video on Django Rest API Creation (DRF).

  • @krupaldudhat3605
    @krupaldudhat3605 Год назад +1

    After the signup page i am getting redirected to the same page rather than going to the signin page, even after using "return redirect('home')" and every other things things are same as he did..Any solutions please??

  • @shaon935
    @shaon935 2 года назад +2

    Nice tutorial. If you add FORGET PASSWORD option, that will be great

  • @dhruvshah7952
    @dhruvshah7952 Год назад

    Hello could you explain how I would create unit tests for the login page? any helpful links or resources please let me know thanks

  • @leomaredcampos4941
    @leomaredcampos4941 5 месяцев назад

    This is my question not.
    I already made a web where the client can input data.
    so, is it not part of front end?

  • @zachfenton608
    @zachfenton608 2 года назад

    Now, that I have the idea of how to build up a login, I want to add in CSS to it and make it a full website. I really don't care for the email part to be working at the moment, as I need to learn more about the libraries and the code for it is a bit confusing. Thanks a ton.

  • @avelinodahotoyiv1230
    @avelinodahotoyiv1230 2 года назад +2

    Also you created directly templates folder in the root directory. What is the best practice in terms of reusable apps? Creating the static and templates inside the app directory or using your method?

    • @AnubhavMadhav
      @AnubhavMadhav 2 года назад +1

      For reusability, you ccan go for both ways, but having it in root folder will make your work easier.

    • @ayenidanielibikunle
      @ayenidanielibikunle Год назад

      @@AnubhavMadhav Hello Mr Anubhav,
      Please, how did you call the "user.first_name" in the signin view when there isn't a first_name object from the signin form.. It worked in the signup form cus we had a fname defined in the form but it's not working in the signin function.

  • @laxmidevi-wm1ep
    @laxmidevi-wm1ep Год назад

    could you please tell us how to Create a panel to upload a JSON file (shared separately) add validations for the type of
    file

  • @nayonikaarora5039
    @nayonikaarora5039 2 года назад

    Can you tell why its showing you are seeing this page because DEBUG=True is in your settings file and you have not configured any URLs

  • @prajwalpgowda7826
    @prajwalpgowda7826 Год назад +3

    Gmail has removed less secure app access... What to do to complete this task?

  • @njcoder2641
    @njcoder2641 Год назад

    I have a doubt at 40:59 when we are writing div inside index.html and in that div we are adding classes so my doubt is how are these classes work bcoz in my program the messages isn't closing please help

  • @rickaridi
    @rickaridi 8 месяцев назад

    Can the Django Authentication library be replaced with and external authentication service?

  • @prathamesh2906
    @prathamesh2906 3 года назад +1

    thanks

  • @daniellacardenas2920
    @daniellacardenas2920 11 месяцев назад

    when i click on sign in or sign up buttons i am not taken to the right page. instead of being taken to the signin page after completing the signup form, i am just taken to a page that reads: "Your file couldn't be accessed," and the file directory is C:/signup. what am i doing wrong?

  • @fieckka8104
    @fieckka8104 Год назад

    how to automate html tags in django framework,
    when i install django extension, my html tags are not automatic, how to fix?

  • @uctrungphan4608
    @uctrungphan4608 2 года назад +1

    thank you, that's all i need

  • @kieranstuthridge2932
    @kieranstuthridge2932 Год назад +3

    Hi, my html files are not saved as django files as shown in the video & this doesn't allow me to include the csrf_token. How do i fix this?

  • @hypermax3964
    @hypermax3964 Год назад

    is there any way to use edit and delete function through the html page

  • @sameerk12982
    @sameerk12982 Год назад +1

    Thanks!

  • @amjadbarchini8849
    @amjadbarchini8849 2 года назад +1

    greatttt

  • @haroldquek1655
    @haroldquek1655 Год назад

    would you be making a video tutorial using JWT cookies and incorporating with mongoDB?

  • @balamurali6698
    @balamurali6698 3 месяца назад

    Hey, Anubhav I want to know how to create local host and admin page for my own project already written, I can't run my project in local host can u explain for this???

  • @himanshuranjansingh6134
    @himanshuranjansingh6134 2 года назад +3

    I'm getting an error.
    Attributerror: 'function' object has no attribute 'filter'
    While registering a new user after implementation of email functionality

    • @AnubhavMadhav
      @AnubhavMadhav 2 года назад +2

      Yeah bro, you should try importing the auth models as mentioned in the video.

  • @beatester8528
    @beatester8528 2 года назад +2

    i got integrity error /signup bro . what can I do for this .please rply bro.

  • @pradyumnpandey1148
    @pradyumnpandey1148 2 года назад +1

    can anyone tell how to setup djang admin page where we can see update of all the users?

  • @hamzaimran973
    @hamzaimran973 2 года назад +2

    Sir the email is not being sent for verification when i signup

  • @varunsu167
    @varunsu167 Год назад

    Please give me insight as to how i should integrate it with my Machine Learning Model?

  • @jasurbekxamroyev2399
    @jasurbekxamroyev2399 Год назад +1

    Video is so amazing, however it's old. I mean turning ON the less secure apps is getting problem.

  • @samritchakraborty7433
    @samritchakraborty7433 Год назад +1

    20:01 CMS- welcome page

  • @60_co_ayeshashaikh10
    @60_co_ayeshashaikh10 2 года назад

    Are u using data base also....????

  • @mrsjain1419
    @mrsjain1419 2 года назад

    Sir i am getting an error broken pipe , can u help on the signnup button

  • @KaranArora7
    @KaranArora7 2 месяца назад

    Whenever I refresh my page after signing in, it shows csrf error. Bit I have already added that csrf code in my html. Please tell me what to do? 45:32

  • @leocodeio
    @leocodeio 5 месяцев назад

    hello please help:
    when i at 39:20
    at the time of sign in even i hve entered the correct credentials i am getting user as none please help

  • @fadalrazin6696
    @fadalrazin6696 7 месяцев назад +1

    Couldn't send mail to users. Less secure apps is unable to ON. Anyone got any better ideas?

  • @efs1223
    @efs1223 9 месяцев назад

    can someone help me? I've tried dozens of migrations and retried the video where it first try if the page is working but all I get is this message "The install worked successfully! Congratulations!
    You are seeing this page because DEBUG=True is in your settings file and you have not configured any URLs." and dont see any changes even though I updated it, help

  • @manishchavhan5278
    @manishchavhan5278 2 года назад

    how can i open pycharm by command promt as u opened code

  • @sahilvishwakarma9188
    @sahilvishwakarma9188 2 года назад +4

    at 18:20 I am getting an error 'TemplateDoesNotExist at /authentication/index.html'
    Can someone please help me with this?

    • @AnubhavMadhav
      @AnubhavMadhav 2 года назад +2

      Try removing the first '/'

    • @SajidAli-wy1zs
      @SajidAli-wy1zs 2 года назад

      I am also getting this error.

    • @aldotheapache6206
      @aldotheapache6206 2 года назад +1

      Check if the templates folder is directly inside "authentication" and not inside the "gfg", "migrations", "__pycache__" or "venv" folders.

  • @PAPAHAI909
    @PAPAHAI909 7 месяцев назад

    What about wrong credentials during login. If we enter wrong credentials then also user is getting login automatically

  • @ahirshiv2484
    @ahirshiv2484 Год назад

    in my google account less secure app Not showing that buttan of turn on and off what to do sir

  • @sree0597
    @sree0597 7 месяцев назад

    The problem is that Google stopped services for less secure apps so I am unable to generate the email and send