I think this is one of the most comprehensive tutorials that guides how to implement credentials provider using Prisma. Thank you!
@gubatenkov9 ай бұрын
Dude, this is the only one usefull tutorial about next-auth with prisma db, that i found on the internet !! Keep doing what you do
@assad.rajab-23 ай бұрын
Yeah, litterly i have been searching for long time and i did not find anything, yet by accident i discovered this tutorial.
@assad.rajab-23 ай бұрын
Thank you very much, I have been looking for a long time for a tutorial that shows how to really create such a system with usernames and passwords. I even stopped a project because I couldn't find a solution for it. Now I have my passion back thanks to you.
@CandDev2 ай бұрын
Let's get back to coding 🧑🏻💻. Thanks for the tip
@foxhunt930511 ай бұрын
Great Video! I am a React developer and I just started messing around with Next.js and this project really helped me gain valuable knowledge about how Next.js works and the different tools available in the framework. One tip though: for security reasons it is better to have the id in the prisma model as a string and then set the default to uuid(), that way even if you dont have route protection someone cant just change the end of the route from number 1 to 2 for example and log in as the admin. instead the route will have something like this: 8624d47d-ceb0-4288-bd0a-876bb68985f0. which is a universally unique identifier that once generated can never be re-created so there is no chance of route manipulation in that way
@lydiabylicka41754 ай бұрын
I am halfway through the tutorial, encountered many errors (not the creator's fault - updates, installation, etc.) and I can say with certainty this is one of those tutorials I really want to follow through, it is so informative and just MAKES SENSE! Big kudos to you, @Cand Dev :)
@alwanassyauqi619125 күн бұрын
This is the tutorial I've been looking for!
@Ecki1077 ай бұрын
The redirect after login at 43:00 can now also be implemented directly in the signIn-call. Just set redirect: true and provide a callbackUrl to which to redirect the user to.
@atifwattoo17194 ай бұрын
That is the best tutorial on KZfaq, related to authentication in Nextjs. Bro,, please make a complete course related to Nextjs in detail
@cyrusrohail924310 ай бұрын
I looked up multiple tutorials. Only yours seemed to help me out of this hell hole called next-auth. Thank you!
@preciousnwaoha31232 ай бұрын
I cannot remember any other coding tutorial that was as well done in terms of following up as this one. And I have been on this for years.
@user-ev4sq2io1c9 ай бұрын
Too good to believe, session are being introduced so well, why such good youtuber only have few people watch, what a lost for them.
@Noe_Sourdes8 ай бұрын
Have you released the next part of this series, incorporating Google authentication implementation? The series has been excellent so far! :)
@Ms_Mariga9 ай бұрын
Love Love Love this video. So simple and very informative. I followed along and learnt a lot. Thank you for this 😊..... Now the "Like so" is stuck to my head 😅
@pomiusu4 ай бұрын
this is the best nextjs tutorial I've seen, I always find difficult on following tutorials but this is the first that really helped me and I learned a lot of useful things, great work and nice didactic!!
@loggerino73316 ай бұрын
Great video dude. Your video is straight to the point unlike other youtubers who pad out their tutorials with unnecessary CSS stylings.
@davidabolade47084 ай бұрын
Brilliant, just brilliant
@OnlyJavascript Жыл бұрын
awesome. subbed. please continue this series. like role based auth. email verification. forget and reset password.
@nikhilsharma24217 ай бұрын
Sir, this tutorial was really helpful you covered all the points. One more thing, I want to ask you can you please make a tutorial in which you're using both the credentials provider and also the google provider together. You can make that video in continue to this playlist.
@enghimanshuАй бұрын
thansk alot i was crying from last night😭
@CandDevАй бұрын
I'm glad I could help 😁
@dalestewart Жыл бұрын
Another professional tutorial!👍
@Furki4_49 ай бұрын
Thank you Cand! I was struggling to extend the session user data and i got the solution.
@user-bv5ne5sj5i Жыл бұрын
This actually is awesome. you make it so simple Thank you. I would love you to make another video on role based access on top of this. 👌
@CandDev Жыл бұрын
Thanks 🤍
@myfavoriteai8 ай бұрын
"Fantastic! This video is like discovering a treasure trove. It's filled with invaluable insights. I'm convinced he's the best lecturer I've ever come across. Thank you so much. Your assistance has been instrumental in helping me create a practical, real-world product.
@georgelopez65578 ай бұрын
Have you released the next part to this series, implementing google auth? Great series so far! :)
@CandDev8 ай бұрын
I have already uploaded that, but KZfaq just deleted that video 😥.
@jami45888 ай бұрын
@@CandDev upload it again we really need it
@UdaySagar8 ай бұрын
@@CandDev can u pls try to upload the same video again ?
@mounir1019 ай бұрын
Amazing video! all your videos are amazing and this one is clearly seen at another level. Thank u bro so much for charing.
@Amitsarker8 ай бұрын
Excellent tutorial! Thank you
@matiasleal732310 ай бұрын
github whit final code please
@bilalfaisalshaikh91654 ай бұрын
thanks a lot for this tutorial
@muhammedgulcu11 ай бұрын
You know how to write code very well and you explain it. Thank you very much 😎🙌👌
@MustafaHasanKhan11 ай бұрын
Hey, can you please give the final code Github repo. Thanks.
@Glissadist10 ай бұрын
This series is awesome.
@AnanthaGnaneswar21MIS7022 күн бұрын
Bro is doing god's work. Thank you!!!
@thebeep4427 Жыл бұрын
Sub so fast , great videos series bro , thank you so much !
@CandDev Жыл бұрын
Thanks for the sub! 🤍
@dalestewart Жыл бұрын
I love using PostgreSQL and Prisma
@nguyenat645411 ай бұрын
i really love how you give me the folder template to code and how you explain really really love the video. i hope u will make more videos about tricks and nextjs project 😊😊
@CandDev11 ай бұрын
and i hope you always support me, with like and comment 😁
@nguyenat645411 ай бұрын
@@CandDev i hope you will make a project with nextauth and other technologies ❤❤
@echovisionlab10 ай бұрын
Great tutorial, inspired me a lot for making a tutorial.. :)
@aiscop8 ай бұрын
Exactly what I was looking for🎉
@nobody293711 ай бұрын
Detailed and clear explaination...
@fernandocosta33073 ай бұрын
Thank you man. I'm from 🇧🇷
@CandDev2 ай бұрын
Olá, Brasil 👋🏻
@brandonbailey4491 Жыл бұрын
so what we if want to use a genuine backend for this instead? do we still need to use the next /api approach and then reach out to our api from there or can we just use fetch and session tokens in components?
@abaydotdev7 ай бұрын
great video mate!
@sebastiancastillo3560 Жыл бұрын
Amazing tutorial!! thanks so much🤩!
@Colt-tr6ec10 ай бұрын
amazing tutorial. Thank you!
@ichigokuro39869 ай бұрын
itsthe final code available? my signIn() doesnt seem to execute the autorize function and i have no idea what im doing wrong. great tutorial btw!
@leesheppard75244 ай бұрын
Thanks for the video!
@amogelangmoatswi191810 ай бұрын
am stuck at 44:51.. It doesn't redirect me to the Admin page even when the credentials are correct. please help
You are not alone. If you have solved it, let me know what you did to solve this problem.
@yoann5903 күн бұрын
@@user-yo9eu5wg9n thanks u are a legend !
@justin949411 ай бұрын
you're much better than lamadev
@wowwolif938010 ай бұрын
I am new with both channels, but in which way he's better if you can explain
@kokusei921111 ай бұрын
awesome tutorial very complete and easy to understand
@kitebeachinnbeachinn2888 Жыл бұрын
Awesome mate!
@amannambisan68709 ай бұрын
Great video!
@TheWizardyGuy8 ай бұрын
Excellent tutorial, dude..! But, is there a tip to make this role based authentication? Btw don't forget to post nextauth authentication using google credentials.. 😊
@diogomaia663610 ай бұрын
I'm getting a "Warning: Prop `htmlFor` did not match. Server: ":R2irb6qcq:-form-item" Client: ":Rabdcr9j9:-form-item" error when trying to log in. Tried to debug it but can't find the issue. Any help? ^^'
@Osmanity10 ай бұрын
got the same did you solve?
@lxespadatv234210 ай бұрын
this htmlFor is just a warning from 1 of the shadcn components hes using in the starter template.. but i dont think thats causing your login error.. u manage to fix the error?
@Osmanity10 ай бұрын
@@lxespadatv2342 took some time but manage to fix it actually :)
@Osmanity10 ай бұрын
to fix this warning just look for my comment somewhere in the comments section, I think it was that you need to update nextjs & eslint
@Osmanity10 ай бұрын
was very very happy until there was no source code in description... your provide it in other videos, please put it, awesome content
@brayanjpm4 ай бұрын
So useful bruh
@qwertyzxvf65618 ай бұрын
amazing video!
@ELMlKO11 ай бұрын
at 43:17 when I click login it logs undefined and reloads even after I put redirect false and preventDefault
@samuelpalacios966111 ай бұрын
x2
@samuelpalacios966111 ай бұрын
Hey, I fixed it, i added the session provider hook from next-auth on the layout.tsx, also i add an try/catch block on the authorize in the authOptions
@codewithhaider719010 ай бұрын
@@samuelpalacios9661 can you share the code i facing same issue
@DeveloperMan_5 ай бұрын
this is the type of youtubers i hide from my friends lol like hiding good shows
@Engineer6nine5 ай бұрын
I am not able to singin.. it is redirecting me back to the home page.. Showing warning about NEXTAUTH_URL and NEXTAUTH_SECRETKEY... someone please help
@nizomsidiq311 ай бұрын
Thanks for the video! but how to implement throttling in the register API? and how to guard the pages to always redirect to login if user is unauthenticated?
@harmiklathiya36254 ай бұрын
Where is the Signup flow ?
@nami-san464211 күн бұрын
25:02 if did use axios most efficient and less code!! over all i really like video
@sylevan411629 күн бұрын
Hi Cand. When I run npx prisma migrate dev --name init. The terminal stands still and doesn't give any response. please help me!
@yoann5903 күн бұрын
Hey i have the same issue , did u find an answear for this problem ?
@tomich208 ай бұрын
good video, it would be awesome if you create another branch on your project witht he final code!
@adheichsan9 ай бұрын
I have an error in production mode in the sign out section, because when I click sign out, it still calls localhost, how can I make it not localhost anymore? 🙏🙏🙏🙏🙏
@ImamNurArifinHA Жыл бұрын
nicee tutorial 👍
@mahmoodalfayoumi342910 ай бұрын
Great video! I was wondering if you had any idea how to make this expandable for multiple different logins. I am working on having two login pages with seperate admin pages, storing sign up data in two different prisma tables and using those to sign in. I managed to get the sign up post request to work, but my sign-in to redirect to the new admin page is causing me trouble that routes to me an error page. Any ideas?
@lucasgonzalez831311 ай бұрын
Hey bro! nice tutorial! I'm stuck with the signIn part, because I'm having an issue after submit it redirect to /api/auth/error. Can you please help me with that? thanks :)
@Osmanity10 ай бұрын
did you solve it i have the same issue and are desperate to solve it
@Osmanity10 ай бұрын
I solve the redirect issue by chainging to the following code: " const signInData = await signIn("credentials", { email: values.email, password: values.password, redirect: false, }); " in the signInForm.tsx file
@Osmanity10 ай бұрын
+ other thing just look for my comment in the comment section of the video
@Thikondrius10 ай бұрын
Thank you for the video :) Can I ask where we can find the repo will the full code please ?
@Bobbaru25 күн бұрын
respect
@bale_169610 ай бұрын
Thanks you!!!!
@omalaydrinks184710 ай бұрын
Is there any one who had challenge moving pass 44:56 - getting to admin page. If you did, i would like to know why it happened and how to solved it
@Jdsg123410 ай бұрын
Yes, add the following lines of code: In the SignInForm.tsx file, add a 'redirect: false' in the onSubmit function: so it would look like this: const onSubmit = async (values: z.infer) => { const signInData = await signIn("credentials", { email: values.email, password: values.password, redirect: false, }); if (signInData?.error) { console.log("error----", signInData.error); } else { router.push("/admin"); } };
@HadrianiOfficial9 ай бұрын
I tried myself as well, it does redirect me to the admin page, but it stays for 1 second and then it re-routes me back to the sign-in page. Putting the redirect: false, it will end up remaining on the sign in page, it doesn't lead me at all to the admin page. My issue is that on Application/Cookies, I don't get the "session" next-auth cookie....I only have the callback and the csrf-token@@Jdsg1234
@AleksandrNeo10 ай бұрын
Thanks a lot! And how we can use API session? In others api`s reqests?
@user-oq3wt9rz8h5 ай бұрын
Is this example basically safe to use in real website (with some additions)?
@alibabadulan99119 ай бұрын
I wonder if you have any tutor with progress bar with shadcn ui in future?
@odogru7710 ай бұрын
When I try to Login with the account I signed up for, I can't continue due to a 401 unauthorized error in the console. I guess it depends on the Credentials provider.
@user-yo9eu5wg9n10 ай бұрын
я так сделал: в файл auth.ts добавил callback ], callbacks: { session: ({ session, token }) => { console.log("Session Callback", { session, token }); return { ...session, user: { ...session.user, id: token.id, randomKey: token.randomKey, }, }; }, jwt: ({ token, user }) => { console.log("JWT Callback", { token, user }); if (user) { const u = user as unknown as any; return { ...token, id: u.id, randomKey: u.randomKey, }; } return token; }, }, }
@codestudio4979 ай бұрын
thank you , eveything is cool , but in my vscode everything is broken even the next auth page is updated , i can't get the default sign in page
@ilahazs8 ай бұрын
Terimakasih bro ilmunya
@CandDev8 ай бұрын
makasih juga bro udah mampir
@adelmae90374 ай бұрын
you did not include the api/ folders in your github repo why is that ?
@amar57519 ай бұрын
Hi can you add remember me functionality where my credentials Store in local storage and password should be encrypted...
@AfaqAhmed-p9wАй бұрын
hy dear , i want to create otp section when user is register and login. please create otp verification video
@mendaxassange44658 ай бұрын
can we have a video showing login + google auth + 2factor auth at the same time...?
@aguud8 ай бұрын
nice video
@abylaikhanbaidullayev7439 ай бұрын
Thank you for content, could you please explain where are you using "export const authOptions: NextAuthOptions"? I can't find it where are you using
@CandDev9 ай бұрын
i use that on my [...nextauth].js, app/page.tsx, navbar, and many more.
@yoann5903 күн бұрын
Hey Candid, i have an issue when i run npx prisma migrate dev --name init, the terminal stands still and doesn't give any response. Can you help me ?
@yoann5903 күн бұрын
I find the solution, the default port seems to not work (6543), i switched it on 5432 and its working now !
@someoneelse419511 ай бұрын
After how much time a session is expired and can we manually set an expiry for session
@muhardinhasim Жыл бұрын
kalau error Unexpected token } in JSON at position 121 kenapa ya ? padahal kodingnya secara step by step udah sama, udah coba search juga katanya minta downgrade efect di windows tapi coba di linux juga sama kenapa ya ?
@muhardinhasim Жыл бұрын
btw, aq kira bule, english keren hahaha
@CandDev Жыл бұрын
kemungkinan penempatan kurung kurawal yg salah, atau hilang.
@CandDev Жыл бұрын
masih belibet bro hahaha
@muhardinhasim11 ай бұрын
udah bisa thanks
@vitya.obolonsky10 ай бұрын
Next-auth does not work with custom forms
@andrsh9388 Жыл бұрын
Good❤
@desuchanz495610 ай бұрын
stuck in signin authentication it says bad request
@Grishopping Жыл бұрын
discord ???? You won a new subscriber from Venezuela.... my English is bad but you explain very well.... I'm understanding Att. Jose Grillo
@CandDev Жыл бұрын
Thank you, my English is also not very good 😁, happy coding 👋🏻
@xijicaijing7 ай бұрын
Why the GitHub Repo codes not completly ?
@gaminghub60011 ай бұрын
Can I use Next Auth in React Native Android Application??
@yuumeko_yt10 ай бұрын
Can you update your source code please? there is no api folder and prisma folder. Just only forms?!
@jami45888 ай бұрын
i cant configure the nextauth credentials provider i tried everything but i am failing again and again even though i am correctly returning the user inside authorize and also i gave made my submit function correct everything is correct i dont know why is it still undefined the result that signIn is givng undefined always i do not know why is that happeing wasted ours in it searched it everywhere i logged the values of my email and pass that was correct but result from sign in is undeifned PLEASE HELP
@CandDev8 ай бұрын
Please send me your code, and I will check it.
@TheMorizzy8 ай бұрын
I had this same issue, try adding redirect: false to the object in the signIn function
@zuriagainigo74018 ай бұрын
Did you manage to fix it?
@AmanKumar-eg5rc11 ай бұрын
In next js 13 app directory next auth we can not authenticate user without using prisma?
@CandDev10 ай бұрын
Yes, of course
@yoggyprastya8 ай бұрын
dude, how to implement this code for rest-api ?... regards..
@AkashLayal Жыл бұрын
Can we host this on hostinger premium webhosting
@nomxxn9 ай бұрын
I dont get it, when did you create the forms and ui lmao, am i meant to create my own form or?
@dailag199 ай бұрын
thank you on palestine and on Egypt
@doavers8 ай бұрын
Halo bang Cand. This is realy great tutorial. I watch the whole video but still got some issue. Can you please share the final code to us? Thank you.. Mantap tutorialnya. Cuma ada issue ketika masuk ke halaman register kena redirect. Bisa minta final codenya bang.. Terima kasih.