Database Session Authentication with Prisma & NextJS App Directory

Поділитися
Вставка
  • Опубліковано 2 лис 2024

КОМЕНТАРІ • 38

  • @baqirnekfardev
    @baqirnekfardev 2 місяці тому +1

    Amazing content! so cool and straight forward to the topic
    liked it 💗

  • @sohambhikadiya3346
    @sohambhikadiya3346 3 місяці тому +1

    I like this speedy tutorial, also it's good as you haven't mentioned the word 'beginner'
    But I am not sure why people is expecting it to be beginner friendly
    Also no worries, I could easily read the code :)

  • @huseyinlora
    @huseyinlora 7 місяців тому +3

    BROOOO ZOOOM ON THIS FKN EDITORR WE CANNOT SEE ANYTHING

  • @runankaroy6074
    @runankaroy6074 9 місяців тому +8

    Feedback: Try to narrate why you're doing, and not what you are doing. I can just read the code if I need the "what".

    • @taylorlindoresreeves
      @taylorlindoresreeves  9 місяців тому +3

      I appreciate the feedback, will take this on board for future videos. Thank you.

    • @blessingjohnson1835
      @blessingjohnson1835 8 місяців тому

      I totally agree with this, actually explaining what the code does is very important.

    • @Ruan-y8f
      @Ruan-y8f 19 днів тому

      Please also apply zoom on IDE and more some zoom when explaining the code 🎉

  • @JayconMadrid
    @JayconMadrid 3 місяці тому

    Where can I get the callback url after submitting an email?

  • @AkashLayal
    @AkashLayal 11 місяців тому

    Great video ❤

  • @harithmu
    @harithmu 10 місяців тому

    amazing video!

  • @AmanFangeria
    @AmanFangeria Місяць тому +1

    Hey bro, You're a good developer, but it was just hard to follow, I couldn't understand it. Just a feedback from my side. Great Efforts though!!!

  • @mirkoucho
    @mirkoucho 10 місяців тому +1

    the content is good but unpleasant to watch too many cuts and little time to take the time to code at the same time because you do not leave time to do what you do at the same time you go directly to the next, you should leave small breaks and that we see less that you cut all your sequences one after another on your editing program, but thank you for the content it is very useful.

    • @taylorlindoresreeves
      @taylorlindoresreeves  10 місяців тому

      Noted 📝 would you prefer it if it was unedited (or at least edited minimally so that I remove my filler words 😅)?

    • @mirkoucho
      @mirkoucho 10 місяців тому +1

      @@taylorlindoresreeves just add some little silences, all's so fast, sometimes I want some breath ;)

    • @markmuthii
      @markmuthii 10 місяців тому +2

      Huh? No one on UA-cam will have silences to allow for the person watching to catch up, because people consume at different speeds. While you want some pauses, others are watching the same thing at 2X.
      Use the pause button mate. Or watch at 0.5X speed.

    • @runankaroy6074
      @runankaroy6074 9 місяців тому

      @@markmuthii chill out. It's called pacing in the video editing world. Being fast paced isn't the issue, but the delivery is.

  • @howtocode2296
    @howtocode2296 2 місяці тому

    when we get a session within the layout, is it considered best practice? is there any security issue there? Layout not able to change the state i think.

    • @taylorlindoresreeves
      @taylorlindoresreeves  2 місяці тому

      Possibly yes. I've since learned it's probably not best practice to include the session in the layout. Would recommend using it in page or Server Component instead.

    • @howtocode2296
      @howtocode2296 2 місяці тому

      @@taylorlindoresreeves I'm still confused on how to integrate database session with nextjs middleware. I found that we can do the session strategy jwt (using the next auth library, but need to split authConfig), but if we do this still we are using jwt not database. What's so far i found that according to the official nextjs doc about authentication, we can use the session management library. But I'm still not knowing how to do this with middleware. Perhaps we can share this info

    • @taylorlindoresreeves
      @taylorlindoresreeves  2 місяці тому +1

      ​​⁠there are only 3 ways you can get the database sessions working with middleware:
      1. You need to set up an edge compatible database. Personally I've tried setting Prisma up but it's a hassle, I've always resorted to the following;
      2. Set up a redirect based on the cookie existing in the middleware. You are able to use nextjs cookies() method to get the cookie, and use that as the session. In other words, redirect if the cookie exists. However, production cookies are prefixed with Secure__ so you need to account for that in a production environment.
      3. Use nextJS redirect method on the layout or page level, effectively redirecting when the session doesn't exist.
      Only #1 wraps the middleware in auth(). #2 is just standard nextJS middleware. And #3 does not require middleware. Hope this helps!

    • @howtocode2296
      @howtocode2296 2 місяці тому

      @@taylorlindoresreeves yeah might be good to do 1# and 2# i think.

  • @nightrider1413
    @nightrider1413 8 місяців тому

    Really nice video! What font is that? MonoLisa?

  • @murtadanazar
    @murtadanazar 11 місяців тому

    Hello my friend, what is the name of the theme you use in your terminal?

    • @taylorlindoresreeves
      @taylorlindoresreeves  11 місяців тому +1

      Hey man, the theme is called Dracula Pro 👍

    • @murtadanazar
      @murtadanazar 11 місяців тому

      @@taylorlindoresreeves Thank you very much

  • @raselhossain8855
    @raselhossain8855 11 місяців тому

    is Authjs and Next-Auth same?

    • @taylorlindoresreeves
      @taylorlindoresreeves  11 місяців тому

      Yeah that’s correct, AuthJS is the latest version of next-auth.

  • @JirayuVijjakajohn
    @JirayuVijjakajohn Рік тому

    I cant see any code

    • @taylorlindoresreeves
      @taylorlindoresreeves  Рік тому

      Hey! The coding begins around 2 minutes into the video 😊

    • @JirayuVijjakajohn
      @JirayuVijjakajohn Рік тому

      I meant it was too small

    • @taylorlindoresreeves
      @taylorlindoresreeves  Рік тому +1

      Okay noted 📝 I will make sure to update the zoom in for future videos so the code is larger on screen. Thanks for the feedback.

  • @jasondamico_webdev
    @jasondamico_webdev 6 місяців тому +1

    Bro. I appreciate your knowledge, but read the room. How do you expect people to follow what you are doing when you are not only making fast cuts, but completely skipping entire code creations steps that are vital to finish the project. You also never acknowledged when you made mistakes and did not show your changes to the code when you did.
    Constructive criticism: SLOOOOWWWWW DOOWWWWWWNNNNN. Make part 1 and part 2 if you need to. :)

    • @taylorlindoresreeves
      @taylorlindoresreeves  4 місяці тому +5

      Good point, thanks for the feedback. I am going to do more on-the-fly coding and fixing - my concern is it bores people watching me debug, which is why I try and do things quickly. But a lot of feedback I am reading just now is similar to this, so I will do more full-length, less edited videos where I go through the whole process and don't re-use any code or components.

  • @אלעדר
    @אלעדר 7 місяців тому +2

    bad tutorial.
    I found it hard to follow you, it was unclear and unstructured