No video

React User Login and Authentication with Axios

  Рет қаралды 557,246

Dave Gray

Dave Gray

Күн бұрын

Пікірлер: 405
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
Creating a login with authentication is often a required part of creating a web app. In this tutorial, you will learn how to create a login form that submits information with Axios for authentication with a server. The login will also be created with accessibility in mind. This is really part 2 of a registration / login tutorial series. Part 1 is the registration with validation tutorial found here: kzfaq.info/get/bejne/mNiTe65ktZynmIU.html
@SmartWizzard
@SmartWizzard 2 жыл бұрын
Hi @dave, I missed the other video which I will watch later but I have future request for this video. Can you add a session & localStorage to maintain the use session for certain period so that when you refresh local host it won't log you out until and unless you logout or session expires. These are a good add-ons to this project. Cheers! and thanks for your work.
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
Hey SW, thanks for the request! I do not recommend localStorage (or sessionStorage) for storing tokens even though the majority of tutorials use them. A refresh token should really be in an http-Only secure cookie with the access token stored in app state. I cover this in detail for the backend in my Node JS full course: kzfaq.info/get/bejne/nJh1pKh0zrqmfGw.html But you are absolutely right about adding a persistent login to this series, and I plan to do that (with the cookie)! 💯🚀
@pranjalruhela1103
@pranjalruhela1103 3 ай бұрын
Hi @DaveGrayTeachesCode I wanted to know which sections in the node video (its 7 hours long) correspond to this project? can you give us the chapters exactly
@nirajchandrajoshi
@nirajchandrajoshi Ай бұрын
You have done a great job; I am watching this in 2024 and I will not hesitate to say that I didn't find such tutorial on entire you tube. So super helpful to me.
@r0ck3th76
@r0ck3th76 2 жыл бұрын
Finally someone that speaks clear and concise. Loved the tutorial going to look at your full course. Thanks alot.
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
You're welcome! 🙏
@darkNovaskar
@darkNovaskar Жыл бұрын
I know what you're talking about. Those thick azz peanut butter on the roof of their mouth type accents. They're very annoying when looking for solutions in coding when coding is already hard enough 😤.......
@tarrasuribabu9571
@tarrasuribabu9571 Жыл бұрын
Thank so much. In India we call teacher as GURU. Your my guru from now on.
@DaveGrayTeachesCode
@DaveGrayTeachesCode Жыл бұрын
Thank you!
@shawn.builds
@shawn.builds 2 жыл бұрын
Dave, your channel is massively underrated. Really well put together + love how each video in the series builds on the previous. This is exactly what I look for in Udemy courses that I pay for! Liked and subbed!!
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
Much appreciated! Thank you, Shawn! 💯
@vincent3542
@vincent3542 2 жыл бұрын
dave is the only youtuber, who before i even watched the video, i gave a thumbs up. quality of content, delivery of concepts all neatly wrapped and can be understood in depth 😍😘
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
Thank you for the kind words, Vincent! 🙏🙏
@tabliqatchi6696
@tabliqatchi6696 2 жыл бұрын
How amazing, this is the first tutorial I've watched from you and it's so very well organized and you explain things bit by bit. Thanks a lot Dave.
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
You're welcome! I am glad it helped 💯
@DH-jw4th
@DH-jw4th 2 жыл бұрын
Thank you for responding with this video after my comment on the react tutorial. Your course stacks backend and front end expertly! Now, the server will have issued a refresh token in the form of a HTTP cookie. I cant wait to see how you handle the refresh in the client app!
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
Thank you, DH! I'm also looking forward to setting up role-based protected routes!
@ivana1755
@ivana1755 Жыл бұрын
Couldn’t be more clear! I’ve already have worked doing some things in React but this wrap up my knowledge rather nicely! Congrats 🎉 I just subscribed!
@DaveGrayTeachesCode
@DaveGrayTeachesCode Жыл бұрын
Welcome aboard!
@DanielGarcia-vc7ci
@DanielGarcia-vc7ci Жыл бұрын
just landed here today and I want to say that this channel is amazing!
@DaveGrayTeachesCode
@DaveGrayTeachesCode Жыл бұрын
Thank you!
@santiagopetrungaro
@santiagopetrungaro 2 жыл бұрын
This series of videos is exactly what I was looking for. Let me thank you for this great content! Perfectly explained and such a clean code that makes it even easier for someone to understand what is being explained. Thanks again
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
You're welcome, Santiago! 🙏
@rishavmasih9450
@rishavmasih9450 6 ай бұрын
Damn, one of the best youtube channels in the developer space.
@saadarman4718
@saadarman4718 9 ай бұрын
Great work, you have put so much effort in these tutorials. Learned a lot. Thanks.
@Serhii_lolovich
@Serhii_lolovich 2 жыл бұрын
amazing man
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
Glad it helped! 💯
@user-mv9jn7vd2u
@user-mv9jn7vd2u Жыл бұрын
I am still a beginner web developement but I really apreciate your work. Thank you
@companyjoe
@companyjoe 2 жыл бұрын
The clarity, the excellent presentation. Best in KZfaq. I'll be referring to you as Boss.
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
Thank you for the kind words, Jukka! 🙏🙏
@harmez7
@harmez7 Жыл бұрын
OMG, you're so good at making things complicated for beginners !
@DaveGrayTeachesCode
@DaveGrayTeachesCode Жыл бұрын
Your sarcasm is not lost on me. 😆
@danielguise
@danielguise 7 ай бұрын
Brilliant! This is amazing content. You have an incredible ability to get the complexity across, thank you so much.
@Dame-Techie
@Dame-Techie 2 жыл бұрын
Very Easy to follow tutorial. Loved every bit of it. Will definitely watch the entire playlist and more of your courses.
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
Happy to hear that!
@DevBigEazi
@DevBigEazi Жыл бұрын
This is the most straight forward tutorial i have ever come accrossed. Thanks to you Dave
@DaveGrayTeachesCode
@DaveGrayTeachesCode Жыл бұрын
You're welcome!
@QuotableWisdom783
@QuotableWisdom783 Жыл бұрын
Thanks Dave Gray I really appreciate your commitment and time to go through thing like these, and how you take your time to explain bit by bit of the code thanks👍👊
@DaveGrayTeachesCode
@DaveGrayTeachesCode Жыл бұрын
You're very welcome!
@Notyoubiz
@Notyoubiz 2 жыл бұрын
I like how specific this is. Thank you for making content for us beginners and intermidiate users.
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
You're very welcome! 💯
@sabrinalucianavieirapinto5602
@sabrinalucianavieirapinto5602 2 жыл бұрын
Amazing tutorial, I learn much things that I was struck in, thank you!
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
You're welcome! 💯
@trinhphong7844
@trinhphong7844 3 ай бұрын
For anyone comes to this tutorial lately, the second argument of axios request, in the time this tutorial was published, it needed to be json (that is why he used json.stringnify). But currently, it is ok to pass an object, no need to convert to json anymore Moreover, in a axios post request, the content type is default set to json, so u can remove that
@aaaliii4u
@aaaliii4u Жыл бұрын
you're the coder Dave.. thanks for such awesome stuff!
@DaveGrayTeachesCode
@DaveGrayTeachesCode Жыл бұрын
My pleasure!
@enes98li1
@enes98li1 2 жыл бұрын
What makes your videos great is that you split frontend and backend. You didn't use any backend here yet I still understand what is going on on backend and how to manage login registration in frontend with auth.
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
Thank you for the kind words, Enes! 🙏
@ryant2350
@ryant2350 2 жыл бұрын
Amazing tutorials Dave, truly.
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
Glad to hear that! 💯
@azaiezsene3165
@azaiezsene3165 Жыл бұрын
Thank you very much for this. It helped alot . I really think this tutorial is underrated.
@DaveGrayTeachesCode
@DaveGrayTeachesCode Жыл бұрын
Glad it was helpful!
@iliasswork6623
@iliasswork6623 Жыл бұрын
Dave, I can't thank you enough for this amazing content. Thank You!
@DaveGrayTeachesCode
@DaveGrayTeachesCode Жыл бұрын
You're very welcome!
@hamidabdolrahimi4606
@hamidabdolrahimi4606 Жыл бұрын
Thank you man. Awesome, best tutorial ever. Keep it up
@learner8084
@learner8084 11 ай бұрын
This guy is great. I like the tutorial a lot and learnt a lot too !
@charliema3762
@charliema3762 2 жыл бұрын
I've watched a few of your videos. You are a really fine instructor, and your pacing is perfect. Thank you!
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
Thank you for the kind words, Charlie! 🙏
@MrBuloy11
@MrBuloy11 Жыл бұрын
"keep striving for progress over perfection and a little progress everyday will go a very long way" I love it :)
@gandamraviteja7019
@gandamraviteja7019 Жыл бұрын
Well explained hats off to u Dave U r helping me a lot thanks is a very tiny word for ur work amazing buddy
@SniperKillerARG
@SniperKillerARG 2 жыл бұрын
Thanks for sharing your knowledge!
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
You're welcome, Lucas! 💯
@fmaciel2
@fmaciel2 Жыл бұрын
Thank you very much for the great tutorial! That's exactly what I've looking for to understand authentication.
@DaveGrayTeachesCode
@DaveGrayTeachesCode Жыл бұрын
Glad it was helpful!
@kaushikchopra3149
@kaushikchopra3149 10 ай бұрын
After so many days of searching on KZfaq, I stumbled upon your video playlist on how to set refreshTokens and use them in a React app. I also learned a lot about Private Routes and other concepts. I'm extremely grateful for the valuable content you've provided. I really appreciate what you're doing. Although the playlist is a year old, it's still the best. Just one small doubt i have. In the context API, you have initialized the auth state and createContext with an empty object. If i do the same, it is not redirecting to the login page. May I know why?
@user-sx5og3ly8b
@user-sx5og3ly8b 2 жыл бұрын
Great job. Thanks Dave.
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
Thank you! 💯
@ismailhrana3915
@ismailhrana3915 2 жыл бұрын
Thanks for describing every steps in details and thanks again for maintaining code quality. #subscribed
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
You're welcome! 🙏🙏
@abraham.tesfay
@abraham.tesfay 3 ай бұрын
Great tutorials. Thank you.
@vasilispapasakellariou4074
@vasilispapasakellariou4074 2 жыл бұрын
Hello sir. Again an excellent tutorial with amazing explanation. I have some questions if i may ask. 1. Is state safe to store authentication details? And we have to login every time we refresh page because state will disappear. What is a better authentication approach so we dynamically checking on server if user is authenticated ? Ty for this amazing tutorial
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
Hello Vasilis - yes, there are more videos in the series. One provides a solution for Login Persistence which handles persisting your login even when the page is refreshed: kzfaq.info/get/bejne/aJ17mLyckpvaeqs.html ..Best Practices / suggestions for storing auth state and more in this video: kzfaq.info/get/bejne/abeReaimkrHPgmw.html
@vasilispapasakellariou4074
@vasilispapasakellariou4074 2 жыл бұрын
@@DaveGrayTeachesCode Thx sir. U deserve everything.
@preethpalsinghthakur7748
@preethpalsinghthakur7748 2 жыл бұрын
Excellent tutorial.Thanks alot Dave.
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
You're welcome!
@nataliapylko6494
@nataliapylko6494 Жыл бұрын
Great explanation! Thank You for your work!
@DaveGrayTeachesCode
@DaveGrayTeachesCode Жыл бұрын
Glad it was helpful!
@prasathj7436
@prasathj7436 Жыл бұрын
Excellent tutorial. Thanks a lot.
@techtipsbydigitron9738
@techtipsbydigitron9738 2 жыл бұрын
You are a good teacher. Everything that you explained realy understandable. Thank you very much..❤️🔥
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
Glad it was helpful! And you're welcome! 💯
@rogerfantw
@rogerfantw 2 жыл бұрын
Thanks for your amazing and concise tutorial. Would you make a tutorial for Django Rest Framework, since I wanna use Django as a backend Server instead of Node JS.
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
Thank you for the request!
@atharvameher5880
@atharvameher5880 7 ай бұрын
Thanks for source code man appreciate it. You gained new sub
@kirillzlobin7135
@kirillzlobin7135 Жыл бұрын
28:15 Nice trick. Did not know about that :)
@GabrielMartinez-ez9ue
@GabrielMartinez-ez9ue 2 жыл бұрын
Excellent material as always.
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
Thank you, Gabriel 🙏💯
@thomass2040
@thomass2040 2 жыл бұрын
Amazing content!!! !! :) Added to my TOP content providers 💪💪 one thing, it would be nice to have this backend api link to test it out on ourself or maybe some json-server to mock it somehow :) Keep doing, amazing work! waiting for same with typescirpt 😊😊
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
Thank you, Thomas! You can use the Node.js backend that is built in my Node.js for Beginners course here: kzfaq.info/get/bejne/nJh1pKh0zrqmfGw.html
@jamesxiao4996
@jamesxiao4996 2 жыл бұрын
Hi Dave, First of all thanks for these great tutorials!! What's the difference between this tutorial and your "React Login Authentication with JWT Access, Refresh Tokens, Cookies and Axios" tutorial. Also, is the backend that you use in this tutorial created in the full Node js Guide? Thanks!
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
You're welcome! This is part of a video series. This video is the 2nd video. The other one you mention is the 3rd video. Playlist: kzfaq.info/sun/PL0Zuz27SZ-6PRCpm9clX0WiBEMB70FWwd ...yes, the backend is created in my Node.js full course here: kzfaq.info/get/bejne/nJh1pKh0zrqmfGw.html
@vnm_8945
@vnm_8945 2 жыл бұрын
exactly what I need it, thank you very much!
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
You're welcome! 💯
@farzindev
@farzindev 2 жыл бұрын
As always, you make it so simple for us. thank you. my question is, what happens if I add react-query to my app. should I change this AuthProvider and use react-query somehow? can you make a video about that? Thank you
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
Thank you, Francis! 🙏 Yes, it would be a good refactor with React Query, and I plan to do this video soon! 💯
@alexkost70
@alexkost70 Жыл бұрын
Great video, it helped me a lot!
@MrQVeeBoo
@MrQVeeBoo Жыл бұрын
super and very good explanation with example. very nice. thx
@DaveGrayTeachesCode
@DaveGrayTeachesCode Жыл бұрын
Thank you!
@danieltkach2330
@danieltkach2330 2 жыл бұрын
Is it correct to set the axios base url depending on whether we are in a dev or prod environment? I've been doing the env checking using interceptors, and I discovered here the base url setting, which one is better in this case? Thanks for sharing your knowledge Dave.
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
The env with a production vs development check is great. The environment variable still provides a constant for the BASE_URL which is the main idea.
@satellitesage2487
@satellitesage2487 2 жыл бұрын
19:33 What else do you typically put inside of the api folder? Aside from the function that creates the axios instance. I already placed my api calls in their respective stores so.
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
Good question - it really depends on how you (or your team) wants to organize the project. I like the modern Redux approach where you have a separate API layer with RTK Query and all endpoints are defined there.
@OleksandrProkopenko_ua
@OleksandrProkopenko_ua Жыл бұрын
Thanks very much. Awesome video!
@DaveGrayTeachesCode
@DaveGrayTeachesCode Жыл бұрын
You're welcome!
@tinvo5369
@tinvo5369 2 жыл бұрын
this is the best tutorial for me, thanks!
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
You're welcome! 💯
@brucelee7782
@brucelee7782 4 ай бұрын
Isnt a generic error message better than a specific one like "no server response"? For mitigating hackers
@alexmephors
@alexmephors Жыл бұрын
I have never seen a tutorial this perfect and amazing. Thanks so much!!
@DaveGrayTeachesCode
@DaveGrayTeachesCode Жыл бұрын
Glad it was helpful!
@pranjalruhela1103
@pranjalruhela1103 3 ай бұрын
Hi Dave! Which parts of the Node JS video corresponds to the login project?
@MrVipulLal
@MrVipulLal 2 жыл бұрын
Great stuff, mate. Many thanks
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
You're welcome!
@ravindusamaranayake3278
@ravindusamaranayake3278 2 жыл бұрын
Great Job.Thanks, a lot Dave.
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
You're welcome!
@ImperiousRex13
@ImperiousRex13 2 жыл бұрын
Thanks, Dave really great tutorial. My only issue now is figuring out how to logout
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
If you keep going in this React Login series, a logout is added to the flow.
@mayowaoladimeji1939
@mayowaoladimeji1939 Жыл бұрын
I love your video !
@aleksandrpetrov3938
@aleksandrpetrov3938 Жыл бұрын
Hi, Dave. Ty for your lessons. Why do you put post request body in JSON.stringify function? We can just put js object there as the 2nd parameter { user, pwd }
@SenorMeoSanchez
@SenorMeoSanchez 2 жыл бұрын
Hello Dave, thank you so much for such quality content you are creating! I have already completed the Node (loved the allowedOrigin) series and just done as well this one, with persisting login. Absolute illuminating ! There is something I can't wrap my head on and if I remember correctly is in this video you first implemented. When creating the Login component, into the submit function, you call setAuth and pass to it user, psw, role and accessToken. Is it correct that all this values are gonna be stored into the app state globally (as long as the Provider pass it down) ? Is it necessary to pass it also the password? Thank you again for all the time you are investing !
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
I can't remember in which tutorial I break out the auth state to the Context API with an AuthProvider and create a useAuth hook, but that is eventually what happens. Then whatever component needs the auth state can just bring in the useAuth hook. Early on in this series, I may have just put the auth state in the login component until the expanded access was needed.
@asjosvah3441
@asjosvah3441 2 жыл бұрын
Thanks for your generosity about spending time to teach others. This tutorial really helps me alot ❤
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
You are so welcome!
@shivanshmishra7992
@shivanshmishra7992 Жыл бұрын
Why are you not popular yet?!
@DaveGrayTeachesCode
@DaveGrayTeachesCode Жыл бұрын
Hmm, I guess everyone has their own definition of popular. I was happy reaching 100k subs! 🚀 Still growing!
@shivanshmishra7992
@shivanshmishra7992 Жыл бұрын
@@DaveGrayTeachesCode Do you have an udemy course or something equivalent? I would buy it.
@enzozarza1664
@enzozarza1664 2 жыл бұрын
Great video, thank you 🙌
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
You're welcome! 🙏
@josephchinemeremjerry3167
@josephchinemeremjerry3167 2 жыл бұрын
I skimmed through the video, excellent job, however I have a silly question, forgive me, How were you able to route to the home or make shift home page upon logging in?
@josephchinemeremjerry3167
@josephchinemeremjerry3167 2 жыл бұрын
ooh, I just saw it, where you used the success state to render a page
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
Glad you found it! 💯
@vishwasmakwana125
@vishwasmakwana125 2 жыл бұрын
Hi Dave , Your tutorial is awesome , I want to follow along react-authentication series but i dont want to create nodejs project for backend from scratch that we are using in current project. Is there any way i can directly setup backend and focus on react part . If there is way please let me know it will be greate help Thanks
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
You may find another Rest API, but it may not respond the same. You could possibly learn the React concepts without using the backend, but if you want it to function as you go, you'll need the backend Rest API.
@kinzaamin3427
@kinzaamin3427 Жыл бұрын
found it very insightful.
@davidencinas86
@davidencinas86 Жыл бұрын
Awesome. Thank you
@muhammedcansoy6131
@muhammedcansoy6131 9 ай бұрын
excellent thank you !
@mayurdevhare7289
@mayurdevhare7289 Жыл бұрын
Hello Dave, Your Tutorial is awesome can you please tell us how you connect with database mysql and curd operations
@DaveGrayTeachesCode
@DaveGrayTeachesCode Жыл бұрын
Thank you! Connecting to MySQL or any other database happens in the backend code. If you use Node.js with MySQL, you could use something like Sequelize to connect with the database: www.npmjs.com/package/sequelize
@dusanvulic7275
@dusanvulic7275 Жыл бұрын
@20.00 you mentioned backend created with other tutorial.....I strongly think that would be MUCH FAIR if you said that at the start of this video.
@DaveGrayTeachesCode
@DaveGrayTeachesCode Жыл бұрын
This is a frontend tutorial. You can use any backend with this. I offered mine as an example that is available if you want.
@dilrukshiperera-yo5br
@dilrukshiperera-yo5br Ай бұрын
This video helped me.
@Adrian-nc1tp
@Adrian-nc1tp Жыл бұрын
I am currently trying to make a sign in and sign up with vite react js and also using Axios as the database. What is the difference between the normal react js and the vite react js? Is there a way for me to convert between react js to vite react js?
@DaveGrayTeachesCode
@DaveGrayTeachesCode Жыл бұрын
It is still just React.js. Vite is more for the dev environment and build. Just check the Vite.js site for the changes on things like environment variables, static assets, etc: vitejs.dev/guide/
@joshua4262
@joshua4262 Жыл бұрын
The cookie doesnt set on the front end. The token does generate at the backend though but idk whats wrong. I believe is code is flawless.
@DaveGrayTeachesCode
@DaveGrayTeachesCode Жыл бұрын
Does your backend have secure: true but you are in dev mode with localhost only using http instead of https? Just a possibility. Remove secure: true while in dev mode if so.
@anushangapavith7162
@anushangapavith7162 2 жыл бұрын
Thank you for the video it was very helpful ❤️ But I have a concern about logout. It seems you haven't implement a logout function here... 🤔
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
Keep going in this series. There will be one.
@hippoguti2414
@hippoguti2414 Жыл бұрын
what a video! thank so much
@DaveGrayTeachesCode
@DaveGrayTeachesCode Жыл бұрын
You're very welcome!
@AliHamza-eu2fx
@AliHamza-eu2fx 2 жыл бұрын
Thanku sir this tutorial is helpfull.please make a Angular Mean series thanku...!!
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
Thank you! 🙏 And thanks for the request, too! 🚀
@tarekghosn3648
@tarekghosn3648 2 жыл бұрын
hmmm will you be my next binge?
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
🍕🍕🍕
@adamwarzecha4439
@adamwarzecha4439 Жыл бұрын
What will happend if user refreshes page after logging in? Won't context data be lost ?
@DaveGrayTeachesCode
@DaveGrayTeachesCode Жыл бұрын
Link to Login Persistence video in the description, but I suggest watching the full series in order.
@rqrucf6845
@rqrucf6845 Ай бұрын
I have : setAuth is not a function, what can it be?
@odigwenwike7575
@odigwenwike7575 4 ай бұрын
Any reason why you're saving user password in global context?
@kostyapolishko6282
@kostyapolishko6282 2 жыл бұрын
Thank you so much. It is a good example, but how to call axiosPrivate not inside the Component, for example inside redux operations?
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
You're welcome! 🙏I've had several requests for a login flow with Redux which will make a good future tutorial! 💯
@emAyush56
@emAyush56 Жыл бұрын
Hey Dave, your tutorials have been really helpful to me. I have this question @ 22:37 - What is the thing with withCredentials? Why do we need to specify it? I was working with an API and I was getting an error when I set withCredentials to true. I have googled about it a bit but it wasn't clear to me why it is needed? Could help me understand its need?
@DaveGrayTeachesCode
@DaveGrayTeachesCode Жыл бұрын
Glad to hear that. It is a config setting in axios. If I remember correctly, I used axios here. Reference this page: axios-http.com/docs/req_config
@bacwithjasmin3001
@bacwithjasmin3001 8 ай бұрын
I did all the code but I don't find the user in my bdd and I can add the same user with same proprieties and it makes n error what to do ?
@akashagrawal5067
@akashagrawal5067 2 ай бұрын
Hi, pls let me know which nodeJS tutorial need to follow of your youtube channel so that I can also create the same backend environment in my local with authentication fucntionality which you are using in this ReactJS tutorial.
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 ай бұрын
The Node.js Full Course - there should be a link to it in this video's description.
@avel8965
@avel8965 2 жыл бұрын
Hello Dave! Thank u so much! Can you add mail confirmation guide (after registration) ?
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
This is a good suggestion! Thank you, Avel. It may be more of a Node.js tutorial than a frontend tutorial, but it all goes together. 💯🚀
@avel8965
@avel8965 2 жыл бұрын
@@DaveGrayTeachesCode 💪🏽
@Babajagrarox
@Babajagrarox 7 ай бұрын
Dave when I hit refresh in my browser after log in it kicks me back to login :(
@soothingsoundsofnature100
@soothingsoundsofnature100 Жыл бұрын
Very good tutorial. Can you also add the "Forgot Password" feature. Thanks
@DaveGrayTeachesCode
@DaveGrayTeachesCode Жыл бұрын
Good request!
@emmanuelakogwu7761
@emmanuelakogwu7761 2 жыл бұрын
This is golden.....Thanks Dave your a saver. my challenge is that I tried to use your already created backend so i can follow along but I can't seem to get the desired result. no response from the backend. the best i got is an index.html. how do I call the other end points like register, login so I can get the token and all from the front end. i don't know backend yet(still focusing on front end)
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
Ah yes, you need to set up your own MongoDB with it and provide the environment variables... All backend stuff completed in my Node.js course.
@emmanuelakogwu7761
@emmanuelakogwu7761 2 жыл бұрын
Okay.... thanks a lot
@bombrman1994
@bombrman1994 2 жыл бұрын
im following along for react native im hopping it wont get complicated, I wish my team chose react instead
@arpitsinha3835
@arpitsinha3835 8 ай бұрын
what is the use of setAuth and auth variable ,code can be in flow to reach successful sign in without it
@hilluxkamau11
@hilluxkamau11 Жыл бұрын
Hi, I'm new to react and I'm loving your videos. Great work! A quick one, is it really safe to store the password in state. I've seen it in several tutorial and I'm just wondering if that's really safe. PS: I'm from a back-end side of things
@DaveGrayTeachesCode
@DaveGrayTeachesCode Жыл бұрын
Yes, storing in state is simply saying storing in app memory. It is not put in local storage or anywhere else. If you use a password at all, it will be in memory at some point as it needs to be sent. A page refresh / reload will empty "app state" which is memory - not really storage.
@hilluxkamau11
@hilluxkamau11 Жыл бұрын
@@DaveGrayTeachesCode Alright. Thanks for the clarification Dave
@keniamartinez5351
@keniamartinez5351 2 жыл бұрын
You are the best , thank you!
@DaveGrayTeachesCode
@DaveGrayTeachesCode 2 жыл бұрын
Thank you, Kenia! 🙏💯
Dad Makes Daughter Clean Up Spilled Chips #shorts
00:16
Fabiosa Stories
Рет қаралды 3,6 МЛН
Whoa
01:00
Justin Flom
Рет қаралды 50 МЛН
Blue Food VS Red Food Emoji Mukbang
00:33
MOOMOO STUDIO [무무 스튜디오]
Рет қаралды 23 МЛН
Мы сделали гигантские сухарики!  #большаяеда
00:44
No-Nonsense Backend Engineering Roadmap
10:16
Codebagel
Рет қаралды 192 М.
How to OVER Engineer a Website // What is a Tech Stack?
11:20
Fireship
Рет қаралды 2,4 МЛН
You don't need a frontend framework
15:45
Andrew Schmelyun
Рет қаралды 121 М.
How To Debug React Apps Like A Senior Developer
21:07
Web Dev Simplified
Рет қаралды 126 М.
They made React great again?
4:11
Fireship
Рет қаралды 1 МЛН
12 VS Code Extensions to INCREASE Productivity 2024
27:13
Devression
Рет қаралды 665 М.
Dad Makes Daughter Clean Up Spilled Chips #shorts
00:16
Fabiosa Stories
Рет қаралды 3,6 МЛН