Build a Complete Sign-Up and Sign-In with Next.js, NextAuth, PostgreSQL, and Prisma

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 พ.ย. 2024

ความคิดเห็น • 176

  • @ozgursar5386
    @ozgursar5386 ปีที่แล้ว +16

    I think this is one of the most comprehensive tutorials that guides how to implement credentials provider using Prisma. Thank you!

    • @micbln8967
      @micbln8967 19 วันที่ผ่านมา

      It just covering the basic stuff you find everywhere... pointless, useless

  • @lydiabylicka4175
    @lydiabylicka4175 7 หลายเดือนก่อน +1

    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 :)

  • @foxhunt9305
    @foxhunt9305 ปีที่แล้ว +9

    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

  • @gubatenkov
    @gubatenkov ปีที่แล้ว +11

    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-2
      @assad.rajab-2 6 หลายเดือนก่อน +1

      Yeah, litterly i have been searching for long time and i did not find anything, yet by accident i discovered this tutorial.

  • @assad.rajab-2
    @assad.rajab-2 6 หลายเดือนก่อน +3

    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.

    • @CandDev
      @CandDev  6 หลายเดือนก่อน

      Let's get back to coding 🧑🏻‍💻. Thanks for the tip

  • @Ecki107
    @Ecki107 10 หลายเดือนก่อน +5

    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.

  • @cyrusrohail9243
    @cyrusrohail9243 ปีที่แล้ว +2

    I looked up multiple tutorials. Only yours seemed to help me out of this hell hole called next-auth.
    Thank you!

  • @atifwattoo1719
    @atifwattoo1719 7 หลายเดือนก่อน +1

    That is the best tutorial on TH-cam, related to authentication in Nextjs. Bro,, please make a complete course related to Nextjs in detail

  • @user-ev4sq2io1c
    @user-ev4sq2io1c ปีที่แล้ว

    Too good to believe, session are being introduced so well, why such good youtuber only have few people watch, what a lost for them.

  • @pomiusu
    @pomiusu 7 หลายเดือนก่อน

    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!!

  • @loggerino7331
    @loggerino7331 9 หลายเดือนก่อน

    Great video dude. Your video is straight to the point unlike other youtubers who pad out their tutorials with unnecessary CSS stylings.

  • @alwanassyauqi6191
    @alwanassyauqi6191 4 หลายเดือนก่อน +2

    This is the tutorial I've been looking for!

  • @OnlyJavascript
    @OnlyJavascript ปีที่แล้ว +3

    awesome. subbed. please continue this series. like role based auth. email verification. forget and reset password.

  • @Ms_Mariga
    @Ms_Mariga ปีที่แล้ว +2

    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 😅

  • @preciousnwaoha3123
    @preciousnwaoha3123 6 หลายเดือนก่อน +1

    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.

  • @Noe_Sourdes
    @Noe_Sourdes 11 หลายเดือนก่อน +1

    Have you released the next part of this series, incorporating Google authentication implementation? The series has been excellent so far! :)

  • @Furki4_4
    @Furki4_4 ปีที่แล้ว +1

    Thank you Cand! I was struggling to extend the session user data and i got the solution.

  • @kaistai
    @kaistai 11 หลายเดือนก่อน +1

    "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.

  • @matiasleal7323
    @matiasleal7323 ปีที่แล้ว +14

    github whit final code please

  • @FeyselAbrar-v6s
    @FeyselAbrar-v6s ปีที่แล้ว +3

    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
      @CandDev  ปีที่แล้ว +1

      Thanks 🤍

  • @mounir101
    @mounir101 ปีที่แล้ว +1

    Amazing video! all your videos are amazing and this one is clearly seen at another level. Thank u bro so much for charing.

  • @MustafaHasanKhan
    @MustafaHasanKhan ปีที่แล้ว +5

    Hey, can you please give the final code Github repo. Thanks.

  • @muhammedgulcu
    @muhammedgulcu ปีที่แล้ว

    You know how to write code very well and you explain it. Thank you very much 😎🙌👌

  • @nikhilsharma2421
    @nikhilsharma2421 11 หลายเดือนก่อน +1

    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.

  • @dalestewart
    @dalestewart ปีที่แล้ว +2

    Another professional tutorial!👍

  • @georgelopez6557
    @georgelopez6557 ปีที่แล้ว +2

    Have you released the next part to this series, implementing google auth? Great series so far! :)

    • @CandDev
      @CandDev  ปีที่แล้ว +3

      I have already uploaded that, but TH-cam just deleted that video 😥.

    • @jami4588
      @jami4588 ปีที่แล้ว +2

      @@CandDev upload it again we really need it

    • @UdaySagar
      @UdaySagar 11 หลายเดือนก่อน

      @@CandDev can u pls try to upload the same video again ?

  • @davidabolade4708
    @davidabolade4708 7 หลายเดือนก่อน +1

    Brilliant, just brilliant

  • @enghimanshu
    @enghimanshu 4 หลายเดือนก่อน +1

    thansk alot i was crying from last night😭

    • @CandDev
      @CandDev  4 หลายเดือนก่อน

      I'm glad I could help 😁

  • @baylonyap1113
    @baylonyap1113 2 หลายเดือนก่อน

    Thanks bro, for this NEXTJS and POSTGRESQL Video... More NextJS and PostgreSql CRUD video please....

    • @CandDev
      @CandDev  2 หลายเดือนก่อน

      Sure bro 🚀

  • @Amitsarker
    @Amitsarker ปีที่แล้ว +1

    Excellent tutorial! Thank you

  • @thebeep4427
    @thebeep4427 ปีที่แล้ว

    Sub so fast , great videos series bro , thank you so much !

    • @CandDev
      @CandDev  ปีที่แล้ว

      Thanks for the sub! 🤍

  • @echovisionlab
    @echovisionlab ปีที่แล้ว +1

    Great tutorial, inspired me a lot for making a tutorial.. :)

  • @nguyenat6454
    @nguyenat6454 ปีที่แล้ว +1

    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 😊😊

    • @CandDev
      @CandDev  ปีที่แล้ว +1

      and i hope you always support me, with like and comment 😁

    • @nguyenat6454
      @nguyenat6454 ปีที่แล้ว

      @@CandDev i hope you will make a project with nextauth and other technologies ❤❤

  • @sylevan4116
    @sylevan4116 4 หลายเดือนก่อน +1

    Hi Cand. When I run npx prisma migrate dev --name init. The terminal stands still and doesn't give any response. please help me!

    • @yoann590
      @yoann590 3 หลายเดือนก่อน

      Hey i have the same issue , did u find an answear for this problem ?

  • @OnyeStephen
    @OnyeStephen 13 วันที่ผ่านมา

    Something seems to not be working because the same url you entered to see the sign in form is taking me to a 404 error page I have checked the git repo and everything looks fine, I also see that others are facing the same issue here in the comment section

  • @bilalfaisalshaikh9165
    @bilalfaisalshaikh9165 7 หลายเดือนก่อน +1

    thanks a lot for this tutorial

  • @dalestewart
    @dalestewart ปีที่แล้ว +1

    I love using PostgreSQL and Prisma

  • @brandonbailey4491
    @brandonbailey4491 ปีที่แล้ว +1

    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?

  • @Glissadist
    @Glissadist ปีที่แล้ว

    This series is awesome.

  • @think4ai
    @think4ai 11 หลายเดือนก่อน

    Exactly what I was looking for🎉

  • @amogelangmoatswi1918
    @amogelangmoatswi1918 ปีที่แล้ว +3

    am stuck at 44:51.. It doesn't redirect me to the Admin page even when the credentials are correct. please help

    • @АлександрАлександр-ъ4ъ1р
      @АлександрАлександр-ъ4ъ1р ปีที่แล้ว

      я так сделал:
      auth.ts
      export const authOptions: NextAuthOptions = {
      adapter: PrismaAdapter(prisma),
      session: {
      strategy: 'jwt'
      },
      pages: {
      signIn: "/sign-in"
      },
      providers: [
      CredentialsProvider({
      name: "Credentials",
      credentials: {
      email: { label: "Email", type: "email", placeholder: "jsmith" },
      password: { label: "Password", type: "password" }
      },
      async authorize(credentials) {
      if (!credentials?.email || !credentials?.password) {
      return null
      }
      const existingUser = await prisma.user.findUnique({
      where: { email: credentials?.email }
      })
      if (!existingUser) {
      return null
      }
      const passwordMatch = await compare(credentials.password, existingUser.password)
      if(!passwordMatch){
      return null
      }
      return {
      id: `${existingUser.id}`,
      username: existingUser.username,
      email: existingUser.email
      }
      }
      })
      ],
      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;
      },
      },
      }

    • @omalaydrinks1847
      @omalaydrinks1847 ปีที่แล้ว +2

      You are not alone. If you have solved it, let me know what you did to solve this problem.

    • @yoann590
      @yoann590 3 หลายเดือนก่อน

      @@АлександрАлександр-ъ4ъ1р thanks u are a legend !

    • @TumuSaiKarthik
      @TumuSaiKarthik 2 หลายเดือนก่อน

      @@omalaydrinks1847 solved the issue?

    • @sihsuya
      @sihsuya หลายเดือนก่อน

      @@omalaydrinks1847 did u solve?

  • @ichigokuro3986
    @ichigokuro3986 ปีที่แล้ว +2

    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!

    • @sihsuya
      @sihsuya หลายเดือนก่อน

      did u ever find out?

  • @AnanthaGnaneswar21MIS702
    @AnanthaGnaneswar21MIS702 3 หลายเดือนก่อน

    Bro is doing god's work. Thank you!!!

  • @yoann590
    @yoann590 3 หลายเดือนก่อน +1

    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 ?

    • @yoann590
      @yoann590 3 หลายเดือนก่อน +2

      I find the solution, the default port seems to not work (6543), i switched it on 5432 and its working now !

  • @nizomsidiq3
    @nizomsidiq3 ปีที่แล้ว

    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?

  • @yuumeko_yt
    @yuumeko_yt ปีที่แล้ว

    Can you update your source code please?
    there is no api folder and prisma folder. Just only forms?!

  • @AleksandrNeo
    @AleksandrNeo ปีที่แล้ว

    Thanks a lot! And how we can use API session? In others api`s reqests?

  • @ELMlKO
    @ELMlKO ปีที่แล้ว +1

    at 43:17 when I click login it logs undefined and reloads even after I put redirect false and preventDefault

    • @samuelpalacios9661
      @samuelpalacios9661 ปีที่แล้ว

      x2

    • @samuelpalacios9661
      @samuelpalacios9661 ปีที่แล้ว +1

      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

    • @codewithhaider7190
      @codewithhaider7190 ปีที่แล้ว

      @@samuelpalacios9661 can you share the code i facing same issue

  • @misterbean6674
    @misterbean6674 หลายเดือนก่อน

    do we need rls when working with prisma? if yes how to write policies?

  • @nobody2937
    @nobody2937 ปีที่แล้ว

    Detailed and clear explaination...

  • @user-oq3wt9rz8h
    @user-oq3wt9rz8h 8 หลายเดือนก่อน

    Is this example basically safe to use in real website (with some additions)?

  • @kokusei9211
    @kokusei9211 ปีที่แล้ว

    awesome tutorial very complete and easy to understand

  • @desuchanz4956
    @desuchanz4956 ปีที่แล้ว +1

    stuck in signin authentication it says bad request

  • @Osmanity
    @Osmanity ปีที่แล้ว

    was very very happy until there was no source code in description... your provide it in other videos, please put it, awesome content

  • @sebastiancastillo3560
    @sebastiancastillo3560 ปีที่แล้ว

    Amazing tutorial!! thanks so much🤩!

  • @abaydotdev
    @abaydotdev 11 หลายเดือนก่อน

    great video mate!

  • @whezzyexe
    @whezzyexe ปีที่แล้ว

    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?
    🙏🙏🙏🙏🙏

  • @alibabadulan9911
    @alibabadulan9911 ปีที่แล้ว

    I wonder if you have any tutor with progress bar with shadcn ui in future?

  • @TheWizardyGuy
    @TheWizardyGuy 11 หลายเดือนก่อน

    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.. 😊

  • @seguj
    @seguj ปีที่แล้ว +1

    its the final code available?
    my signIn() doesnt seem to execute the autorize function and i have no idea what im doing wrong.
    great tutorial btw!

    • @Wansi
      @Wansi ปีที่แล้ว +1

      hey did you figure it out? getting the same unauthorized error

    • @sihsuya
      @sihsuya 2 หลายเดือนก่อน

      @@Wansi did u ever figure it out?

  • @justin9494
    @justin9494 ปีที่แล้ว

    you're much better than lamadev

    • @wowwolif9380
      @wowwolif9380 ปีที่แล้ว

      I am new with both channels, but in which way he's better if you can explain

  • @codestudio497
    @codestudio497 ปีที่แล้ว

    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

  • @Engineer6nine
    @Engineer6nine 8 หลายเดือนก่อน

    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

  • @Thikondrius
    @Thikondrius ปีที่แล้ว

    Thank you for the video :) Can I ask where we can find the repo will the full code please ?

  • @Colt-tr6ec
    @Colt-tr6ec ปีที่แล้ว

    amazing tutorial. Thank you!

  • @abylaikhanbaidullayev743
    @abylaikhanbaidullayev743 ปีที่แล้ว

    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

    • @CandDev
      @CandDev  ปีที่แล้ว

      i use that on my [...nextauth].js, app/page.tsx, navbar, and many more.

  • @mahmoodalfayoumi3429
    @mahmoodalfayoumi3429 ปีที่แล้ว

    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?

  • @amar5751
    @amar5751 ปีที่แล้ว

    Hi can you add remember me functionality where my credentials Store in local storage and password should be encrypted...

  • @mendaxassange4465
    @mendaxassange4465 11 หลายเดือนก่อน

    can we have a video showing login + google auth + 2factor auth at the same time...?

  • @cooldevil-92
    @cooldevil-92 ปีที่แล้ว +2

    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 :)

    • @Osmanity
      @Osmanity ปีที่แล้ว

      did you solve it i have the same issue and are desperate to solve it

    • @Osmanity
      @Osmanity ปีที่แล้ว +2

      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

    • @Osmanity
      @Osmanity ปีที่แล้ว +1

      + other thing just look for my comment in the comment section of the video

    • @sihsuya
      @sihsuya 2 หลายเดือนก่อน +1

      @@Osmanity I did this and still am getting the error: 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");
      }
      };

  • @AfaqAhmed-p9w
    @AfaqAhmed-p9w 4 หลายเดือนก่อน

    hy dear , i want to create otp section when user is register and login. please create otp verification video

  • @fernandocosta3307
    @fernandocosta3307 7 หลายเดือนก่อน

    Thank you man. I'm from 🇧🇷

    • @CandDev
      @CandDev  6 หลายเดือนก่อน +1

      Olá, Brasil 👋🏻

  • @sihsuya
    @sihsuya 2 หลายเดือนก่อน +1

    my login is redirecting me to /api/auth/error can someone help me please

  • @diogomaia6636
    @diogomaia6636 ปีที่แล้ว +1

    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? ^^'

    • @Osmanity
      @Osmanity ปีที่แล้ว

      got the same did you solve?

    • @lxespadatv2342
      @lxespadatv2342 ปีที่แล้ว

      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?

    • @Osmanity
      @Osmanity ปีที่แล้ว

      @@lxespadatv2342 took some time but manage to fix it actually :)

    • @Osmanity
      @Osmanity ปีที่แล้ว

      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

  • @leesheppard7524
    @leesheppard7524 7 หลายเดือนก่อน

    Thanks for the video!

  • @omalaydrinks1847
    @omalaydrinks1847 ปีที่แล้ว +1

    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

    • @Jdsg1234
      @Jdsg1234 ปีที่แล้ว +4

      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");
      }
      };

    • @HadrianiOfficial
      @HadrianiOfficial ปีที่แล้ว

      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

  • @harmiklathiya3625
    @harmiklathiya3625 7 หลายเดือนก่อน +1

    Where is the Signup flow ?

  • @odogru77
    @odogru77 ปีที่แล้ว

    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.

    • @АлександрАлександр-ъ4ъ1р
      @АлександрАлександр-ъ4ъ1р ปีที่แล้ว

      я так сделал:
      в файл 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;
      },
      },
      }

  • @xijicaijing
    @xijicaijing 10 หลายเดือนก่อน

    Why the GitHub Repo codes not completly ?

  • @someoneelse4195
    @someoneelse4195 ปีที่แล้ว +1

    After how much time a session is expired and can we manually set an expiry for session

    • @sihsuya
      @sihsuya 2 หลายเดือนก่อน

      did u ever figure this out

  • @tomich20
    @tomich20 11 หลายเดือนก่อน

    good video, it would be awesome if you create another branch on your project witht he final code!

  • @nomxxn
    @nomxxn ปีที่แล้ว

    I dont get it, when did you create the forms and ui lmao, am i meant to create my own form or?

  • @yoggyprastya
    @yoggyprastya 11 หลายเดือนก่อน

    dude, how to implement this code for rest-api ?...
    regards..

  • @amannambisan6870
    @amannambisan6870 ปีที่แล้ว

    Great video!

  • @Sam-xk9mg
    @Sam-xk9mg หลายเดือนก่อน

    How can I use access tokens with this?

  • @jami4588
    @jami4588 ปีที่แล้ว

    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

    • @CandDev
      @CandDev  ปีที่แล้ว +1

      Please send me your code, and I will check it.

    • @TheMorizzy
      @TheMorizzy 11 หลายเดือนก่อน

      I had this same issue, try adding redirect: false to the object in the signIn function

    • @zuriagainigo7401
      @zuriagainigo7401 11 หลายเดือนก่อน

      Did you manage to fix it?

  • @kitebeachinnbeachinn2888
    @kitebeachinnbeachinn2888 ปีที่แล้ว

    Awesome mate!

  • @ilahazs
    @ilahazs 11 หลายเดือนก่อน

    Terimakasih bro ilmunya

    • @CandDev
      @CandDev  11 หลายเดือนก่อน

      makasih juga bro udah mampir

  • @AmanKumar-eg5rc
    @AmanKumar-eg5rc ปีที่แล้ว

    In next js 13 app directory next auth we can not authenticate user without using prisma?

    • @CandDev
      @CandDev  ปีที่แล้ว +1

      Yes, of course

  • @qwertyzxvf6561
    @qwertyzxvf6561 11 หลายเดือนก่อน

    amazing video!

  • @AkashLayal
    @AkashLayal ปีที่แล้ว

    Can we host this on hostinger premium webhosting

  • @ImamNurArifinHA
    @ImamNurArifinHA ปีที่แล้ว

    nicee tutorial 👍

  • @muhardinhasim
    @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
      @muhardinhasim ปีที่แล้ว

      btw, aq kira bule, english keren hahaha

    • @CandDev
      @CandDev  ปีที่แล้ว

      kemungkinan penempatan kurung kurawal yg salah, atau hilang.

    • @CandDev
      @CandDev  ปีที่แล้ว

      masih belibet bro hahaha

    • @muhardinhasim
      @muhardinhasim ปีที่แล้ว

      udah bisa thanks

  • @DeveloperMan_
    @DeveloperMan_ 8 หลายเดือนก่อน

    this is the type of youtubers i hide from my friends lol like hiding good shows

  • @Grishopping
    @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
      @CandDev  ปีที่แล้ว +1

      Thank you, my English is also not very good 😁, happy coding 👋🏻

  • @bale_1696
    @bale_1696 ปีที่แล้ว

    Thanks you!!!!

  • @brayanjpm
    @brayanjpm 7 หลายเดือนก่อน

    So useful bruh

  • @aguud
    @aguud 11 หลายเดือนก่อน

    nice video

  • @Kushal015
    @Kushal015 ปีที่แล้ว

    I have tried twice my code is showing internal server error 500 can any one help me with it

    • @sifact1391
      @sifact1391 ปีที่แล้ว

      restart your local server

  • @nami-san4642
    @nami-san4642 3 หลายเดือนก่อน

    25:02 if did use axios most efficient and less code!! over all i really like video

    • @CandDev
      @CandDev  3 หลายเดือนก่อน

      yup axios makes it more better and easier