Authentication Flow in Next.js (Complete Tutorial)

  Рет қаралды 22,660

Cosden Solutions

Cosden Solutions

Күн бұрын

Пікірлер: 74
@rog0079
@rog0079 Ай бұрын
Finally, someone not using 3rd party libraries to implement authentication. Thanks for this!
@karacan2469
@karacan2469 16 күн бұрын
You've made an excellent point! The reliance on third-party libraries has become so common that I've developed a bit of an aversion to using many of them myself. This creator is a skilled developer, and the video is incredibly useful. I hope they continue making content like this!
@stacksagar
@stacksagar 17 күн бұрын
as a developer, for me one of the best nextjs auth concept tutorial with clean and clear
@yonathanhailemelekot5238
@yonathanhailemelekot5238 Ай бұрын
The most underrated React/Next.js YT channel. you deserve more recogition Sir.
@hikmetmelik
@hikmetmelik Ай бұрын
Sir, you are the best instructor ever. I started a brand new project with Next.js and you uploaded a fresh new video right on topic. Thank you! (I commented before watching it, I'm sure it's great anyway ) 🔥
@kunnykk6468
@kunnykk6468 Ай бұрын
Finally, the Next.js course is up! I knew you’d come through, dude🔥
@ShaynPutnam
@ShaynPutnam Ай бұрын
Literally just found this dude yesterday, and today he puts out a video of EXACTLY what I was looking for!!!
@MrDerterminator1992
@MrDerterminator1992 Ай бұрын
Thank you so much for showing the bare minimum to really understand the required steps in auth. FYI, you get the pending state as the third argument directly from useActionState hook. const [state, formAction, isPending] = useActionState(fn, initialState)
@shakil-the-coding-monster
@shakil-the-coding-monster 13 күн бұрын
very rare video on youtube. Thanks a lot!!
@denisshvets7768
@denisshvets7768 Ай бұрын
Just in time. I was researching the topic and this video came out. What a luck. Thanks.
@insensibility
@insensibility Ай бұрын
I was just watching one of your shorts, wishing you could do NextJS. You're awesome, man. I keep on recommending you to people wanting to learn React and Tanstack. You're the GOAT!
@mohamedsalimbensalem6118
@mohamedsalimbensalem6118 Ай бұрын
you're the best instructor I've ever found! I've been watching your tutorials since you had 1K subscribers. I'd really appreciate it if you could cover more about React Native.
@jaecheokkim99
@jaecheokkim99 10 күн бұрын
Very clear and useful really appreciate it!
@BalaMathias
@BalaMathias 27 күн бұрын
You just got yourself a subscriber! This is dope! I've always wanted something like this! Thank you so much. 👏
@farzany
@farzany 12 күн бұрын
Fantastic video! Thank you for clearly explaining every step!
@gagancg1433
@gagancg1433 Ай бұрын
Great Video finally ! It would be nice to have auto refresh token implementation in nextjs
@WallQ
@WallQ 29 күн бұрын
I make the compliments of everyone my own, thank you for this
@Amitkumar-ps1dt
@Amitkumar-ps1dt Ай бұрын
I am from India I am big fan of you and your tutorial specific on React, and Next Kindly make some videos on node, express and Mongo also Your videos helps a lot Thanks Love from India
@sonuinnervoyage44
@sonuinnervoyage44 7 күн бұрын
Great video about the vanilla next authenttication! it would have been more better if you could've added how to store the user details and consume it in the components whenever required.
@jayelemartermulo8574
@jayelemartermulo8574 Ай бұрын
thank you so much. you make it such that i can make a nextjs app with a separate backend without depending in 3rd party library
@merlinmeraldz
@merlinmeraldz Ай бұрын
I really like your videos 🎉 Hopefully we get more NextJs videos. Thanks a lot for a well explained content.
@skia515
@skia515 5 күн бұрын
Seriously, I can't believe a big framework like NextJs don't have own authentication & authorization in-Built, programmer should make own auth system from scratch or using 3rd party libraries.
@Q-Productions23
@Q-Productions23 Ай бұрын
Hey, Bro Could you Please make this but in the scenario where Nodejs is the backend and Nextjs Frontend?
@serlismaldonado
@serlismaldonado 28 күн бұрын
This a great tutorial. Thanks!
@_andrewpeacock
@_andrewpeacock Ай бұрын
Would *LOVE* to see some more content on Remix or the new Tanstack Start
@void-deus
@void-deus Ай бұрын
wow thanks
@doomguy2135
@doomguy2135 18 күн бұрын
How to use session in client components??
@muhammadobaidullahkhan5887
@muhammadobaidullahkhan5887 19 күн бұрын
Thanks a lot buddy! I was just trying to add auth in my on going project and found ur tutorial, Thanks again <
@Farruh_13
@Farruh_13 Ай бұрын
Do you plan to make a video about Front-end architecture?
@codesius
@codesius Ай бұрын
I believe useActionState also now returns isPending state (the old useFormState did not), so I don't think you need to rely on useFormStatus just for pending anymore. I could be wrong though. It's been some time since I read the docs on it.
@LehmannMr
@LehmannMr Ай бұрын
You should take a look at next-safe-action. This takes it even a step further.
@mehmethanifierenler3612
@mehmethanifierenler3612 Ай бұрын
very very thanks
@mounir101
@mounir101 7 күн бұрын
Thanks bro, you're great and love the explanation. Please, could you do the same process using NextAuth lib?
@bharatdubey83
@bharatdubey83 Ай бұрын
WHEN WILL THE NEXT JS COURSE COME
@patrickamaechi1881
@patrickamaechi1881 Ай бұрын
would be great to also maybe include refresh token rotation just to extend the feature already implemented
@joelcontreras4629
@joelcontreras4629 22 күн бұрын
Thank you! This is just what I need but how do you resolve the hydrated warning?
@rgagankumar5191
@rgagankumar5191 Ай бұрын
Great tutorial. Confusing part is how do i extend the session expiry time, when they are logged in Need help on this.. 🙏🏻🙏🏻
@kinggrey2511
@kinggrey2511 Ай бұрын
Can we have more interviews like proper interview I got asked questions like event loop, event bubling difference between http server and express etc stuff I know it was a kinda big company but iam a 3rd students like who ask those questions. I prefer these kind of interview questions please also thanks for your hooks playlist.❤❤❤❤
@cb73
@cb73 Ай бұрын
Good stuff… just a little side note on login validation. There is no reason to validate passwords when logging in.
@ElektronikZarmaa
@ElektronikZarmaa Ай бұрын
Thank you. Where is the starter code? Is it a code-along tuto?
@niklausmikaelson7332
@niklausmikaelson7332 Ай бұрын
Refresh token ?
@hieunguyen0801
@hieunguyen0801 Ай бұрын
Can you make a video tutorial on custom fetch of nextjs like axios in a real project?
@ntone.s
@ntone.s Ай бұрын
Thanks for another great tutorial! Tried to run the project but received an error in terminal "Failed to verify session" after adding middleware.ts therefore login didn`t work. Also in session.ts two functions create and delete wants cookies to be awaited. Could you help please?
@sidalisaadi1961
@sidalisaadi1961 Ай бұрын
Great video! I would like to know how auth solutions like clerk work, do you have to make a request for their api each time you need to verify the auth? how does the hooks to get user work..?
@cosdensolutions
@cosdensolutions Ай бұрын
You use their API as a backend, and then they also store cookies that the hooks use. It's basically what we did but they manage all for you and expose some hooks and components to use
@MrR4P70R
@MrR4P70R 28 күн бұрын
I'm surely missing something but, how do you call/categorize "jwt" when you say "without any 3rd party library" ?
@vira5995
@vira5995 Ай бұрын
next video on nextauth Please🙏
@skia515
@skia515 4 күн бұрын
thanks for this video how can I check if user is logged in in home page? like if user logged in ? print his email other wise show login button
@novianto2346
@novianto2346 Ай бұрын
How about using react hook form for form handling? Can we combine the server action with react hook form?
@cosdensolutions
@cosdensolutions Ай бұрын
yeah you can!
@seagull2345
@seagull2345 Ай бұрын
Same thing for React Native, please.
@StarkElessar
@StarkElessar 24 күн бұрын
Thanks, but you didn't show getme - how do you know I'm logged in, you didn't show token update, interceptor on 401
@juansimonmerlo6854
@juansimonmerlo6854 28 күн бұрын
Excuse me i'm having a problem with useActionState and useFormStatus. I've already installed the same dependencies you had but I still get this error: "The 'react' module doesn't have any 'useActionState' exported. Same error with react-dom and useFormStatus. Thanks!
@kennethlau8108
@kennethlau8108 Ай бұрын
can this tutorial to be redone in nextjs 14 without useActionState as nextjs 15 is still quite buggy for production.
@jujudev7
@jujudev7 28 күн бұрын
Someone knows how to see details on hover (14:36) in VS Code ? The name of the extension please ? 🙏 Thank U for the Tuto 🙌
@balduin_b4334
@balduin_b4334 Ай бұрын
did you verify that the middleware is working on a vercel deployment of nextjs? i dont think it works because jose isnt edge runtime compatible.
@abuzain859
@abuzain859 24 күн бұрын
Your solution is solid, but the logic in the middleware isn’t fully accurate in a few production cases. I’d submit a pull request, but since you’ve combined all the video code into a single standalone repo, it’s not feasible. Here’s the issue with your middleware code: typescript Copy code if (isPublicRoute && session?.userId) { return NextResponse.redirect(new URL("/dashboard", req.nextUrl)); } Currently, this line redirects the user to the dashboard if they’re logged in and trying to access a public route. However, consider that some pages-like marketing or landing pages-should be accessible to all users, regardless of login status. This code would redirect logged-in users to the dashboard, which isn’t always correct. A better solution would be to categorize pages into three main types: protected, public, and neutral. Then, if the user is trying to access a public route and has a session ID, redirect them.
@harou22
@harou22 Ай бұрын
Can you not crash the server by spoofing the formData requests and sending e.g. null instead? Object.fromEntries(null) will throw with type error.
@Sardorbek-Safarov
@Sardorbek-Safarov 27 күн бұрын
How can we get the token if we need to use it on client side?
@vikashmaurya9824
@vikashmaurya9824 Ай бұрын
How I can implement csrf token in nextjs with authentication?
@waleedsharif618
@waleedsharif618 Ай бұрын
Same steps with NextJS 15 ? Which released today
@cosdensolutions
@cosdensolutions Ай бұрын
yeah this is 15
@dasarimanoj3086
@dasarimanoj3086 Ай бұрын
Are we actually getting Next.js tutorials on this channel?
@cosdensolutions
@cosdensolutions Ай бұрын
What do you mean?
@dhanrajshetty645
@dhanrajshetty645 Ай бұрын
​@@cosdensolutions Since you post react videos that's why.
@cosdensolutions
@cosdensolutions Ай бұрын
Yeah sure, but that comment felt like it was a bad thing and I just wanted to clarify and understand
@dasarimanoj3086
@dasarimanoj3086 Ай бұрын
@@cosdensolutions Noo 🥲sorry if I have framed the question in that way. I was asking can we expect more of nextjs content on this channel further going is what I was requesting you 😅
@datle2863
@datle2863 Ай бұрын
Is the middleware file actually used here or it is just for server simulation? I dont see you use it anywhere so im curious
@cosdensolutions
@cosdensolutions Ай бұрын
Next.js automatically uses it and runs it before every request
@tonyvito5062
@tonyvito5062 Ай бұрын
Not secure tho and could have a lot of issues since you're not refreshing that jwt token
@modelzero5463
@modelzero5463 7 күн бұрын
where is project start code?
@EmilWall
@EmilWall Ай бұрын
passwrong 😂😂
@m7mdnho154
@m7mdnho154 26 күн бұрын
NextResponse.redirect("/login") throws an error. I solved it by doing NextResponse.redirect(new URL("/login", res.url))
Persist State to localStorage in React (Complete Tutorial)
19:00
Cosden Solutions
Рет қаралды 7 М.
ТЫ В ДЕТСТВЕ КОГДА ВЫПАЛ ЗУБ😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 4,6 МЛН
How Many Balloons To Make A Store Fly?
00:22
MrBeast
Рет қаралды 132 МЛН
File Uploads in React (Complete Tutorial)
25:31
Cosden Solutions
Рет қаралды 10 М.
It's finally out!!! (Next.js 15 breakdown)
30:06
Theo - t3․gg
Рет қаралды 89 М.
How To Build Feature Flags Like A Senior Dev In 20 Minutes
20:33
Web Dev Simplified
Рет қаралды 96 М.
Next.js Credentials Auth Made Easy with Better Auth
1:07:38
Cand Dev
Рет қаралды 3,1 М.