TUTO NextAuth avec NextJS 14 + Prisma - Guide De A à Z en 2024

Sdílet
Vložit
  • čas přidán 26. 07. 2024
  • Cours GRATUIT sur NextJS : codelynx.dev/nextreact/nextjs + Les Schémas NextAuth !
    ▶ TIMECODES
    00:00 - Introduction
    01:28 - Compréhension NextAuth
    10:28 - Setup NextAuth
    16:55 - Setup Github
    36:42 - Setup Google
    42:44 - Setup Email
    48:01 - Outro
    ▶ VIDÉO
    Aujourd'hui, on se plonge dans l'intégration de NextAuth dans NextJS 13. On va couvrir les providers Github, Google et Email pour vous offrir une authentification complète et sécurisée. Si vous cherchez à ajouter une couche d'authentification à votre projet NextJS, ce tuto est fait pour vous.
    ▶ ME SUIVRE
    🐦 Mon Twitter : / melvynxdev
    🖥 Mon GitHub : github.com/Melvynx
    📑 Mon Blog : codelynx.dev
    💬 Mon Discord communautaire : codelynx.dev/discord
    Le club du développeur secret codelynx.dev/club
    Cours GRATUIT sur useState : codelynx.dev/beginreact/usestate
    Cours GRATUIT sur NextJS : codelynx.dev/nextreact/nextjs
    Cours GRATUIT sur JavaScript : codelynx.dev/beginjavascript/...
    #javascript #developper #react #reactjs #reactjstutorial #reactjsdeveloper #reactjscourse #reactjsforbeginners #reactjsproject #javascripttutorials #javascripttutorialforbeginners
  • Věda a technologie

Komentáře • 70

  • @jeanbaptistevrain1546
    @jeanbaptistevrain1546 Před 8 měsíci +2

    Super vidéo. Ta façon de faire et d'expliquer est top. Impatient de voir tes futures vidéos !

  • @wepppy
    @wepppy Před 8 měsíci +4

    Super taff, merci pour les efforts que tu fais par rapport aux feedback !!
    J'ai regardé la 1ère vidéo et celle-là est encore plus qualitative et plus claire que la 1ère avec les schémas.
    N'hésite pas à ajouter des schémas pour tes futures vidéos, je pense qu'il y a une majorité de gens qui comprennent mieux avec.
    Continue comme ça. Tu va les avoir les 10 000 abonnées.
    KEEP FIGHTING!!!💪

    • @melvynxdev
      @melvynxdev  Před 8 měsíci +4

      C'est cool que qqn se rendens compte du travail fait par rapport au feedback.

  • @sylvainleguay2707
    @sylvainleguay2707 Před 6 měsíci

    Hey Melvynx, merci pour ta video, c'est au top ça complète bien l'authentification que tu proposes déjà, c'est top !

  • @princeondongo
    @princeondongo Před 8 měsíci +3

    Tes tutos sont vraiment intéréssants 🔔 activée

  • @etiennemc2613
    @etiennemc2613 Před 8 měsíci

    Oui, super, c'est parfait, merci ! Je balance depuis des semaines entre Remix et Next.js, Remix est un petit bijoux, mais Next.js est aussi vraiment top ! Avec plus de ressources...

    • @melvynxdev
      @melvynxdev  Před 8 měsíci +1

      Merci beaucoup ça fait plaisir !

  • @EmyTutube
    @EmyTutube Před 15 dny

    Magnifique, merci. ♥

  • @NicolasHedoire
    @NicolasHedoire Před 8 měsíci

    Merci pour ce tuto ;-) , je viens de mettre en place nextAuth sur mon app, c'est bien foutu ce truc !!!

  • @jeanweb93
    @jeanweb93 Před 4 měsíci

    Merci Melvyn. Toujours aussi bien

  • @guillaume9134
    @guillaume9134 Před 5 měsíci

    Merci pour ta vidéo!

    • @melvynxdev
      @melvynxdev  Před 5 měsíci

      Le type prisma est surement le mauvais

  • @maximeraymond8521
    @maximeraymond8521 Před 4 měsíci

    Top tuto, merci beaucoup !!

  • @matthieu-sylvestrebodjona3444

    Parfait, très cool

  • @codekhalipha7759
    @codekhalipha7759 Před 8 měsíci +1

    Thank you 🎉

  • @talibebalde5087
    @talibebalde5087 Před 5 měsíci

    C'est Top

  • @eddylum8780
    @eddylum8780 Před 2 měsíci +1

    Les amis, poru ceux qui ont l'erreur L'erreur "Unknown argument provider_providerAccountId. Did you mean providerId_providerAccountId?" ça vient pas de vous mais de la doc next-auth... j'ai perdu pas mal de temps mais la solution est sur le github de next auth

  • @1993348
    @1993348 Před 10 dny

    c'st top et digeste

  • @bricetchongoue4463
    @bricetchongoue4463 Před 3 měsíci

    merci

  • @OutisDev
    @OutisDev Před 8 měsíci +1

    Super vidéo. Merci encore. Dis est ce que tu peux faire celui avec le email et password avec gestion d'erreur dans le front du formulaire

    • @melvynxdev
      @melvynxdev  Před 8 měsíci +1

      Ah oui mais ça prends des plombes xDD

    • @OutisDev
      @OutisDev Před 8 měsíci

      @@melvynxdev 😅😅

  • @elmehdiben895
    @elmehdiben895 Před 8 měsíci +1

    Salut @Melvyn! Merci beaucoup pour tes vidéos :). J'ai rencontré un problème lors de l'utilisation de NextAuth avec des credentials. Bien que l'authentification réussisse, je ne vois aucune entrée dans les deux tables, c'est-à-dire 'session' et 'account', même si j'ai correctement configuré l'adaptateur avec adapter: PrismaAdapter(prisma) dans mes options. As-tu une idée de ce qui pourrait causer ce comportement? Merci d'avance pour ton aide!

    • @melvynxdev
      @melvynxdev  Před 7 měsíci

      j'ai fais une version 2

    • @elmehdiben895
      @elmehdiben895 Před 7 měsíci

      @@melvynxdev ah super ! Peux-tu commenter le lien ? Merci beaucoup 😊

  • @ThibautLefebvre
    @ThibautLefebvre Před 4 měsíci +1

    Je vais aller un peu plus loin dans le tuto pour ceux qui souhaitent utiliser le nouveau routing.
    Vous créez un fichier/api/auth/[...nextauth]/route.ts
    Et dans ce fichier vous mettez :
    export const authConfig = {
    providers : [
    GoogleProvider({
    clientId: googleId,
    clientSecret: googleSecret
    })
    ],
    adapter: PrismaAdapter(prisma),
    } satisfies NextAuthOptions
    const handler = NextAuth(authConfig)
    export { handler as GET, handler as POST }
    Ca diffère un peu du code de la vidéo mais au moins vous saurez comment faire !

    • @melvynxdev
      @melvynxdev  Před 4 měsíci

      Ah oui merci, j'ai fais une nouvelle vidéo pour ça récemmenbt

  • @nico2am
    @nico2am Před 8 měsíci +1

    Top la vidéo!
    2 questions :
    Comment faire une page signup ? (credential email/password avec un credential id signin et un 2eme avec id signup ?)
    Tu sais si on peut disable le csrf token ? Si par exemple je veux pouvoir utiliser next comme backend pour une app react native ?
    Merci :)

    • @melvynxdev
      @melvynxdev  Před 8 měsíci +1

      Hello, non j'avoue que le CredendielProvider c'est relou

    • @henchoznoe
      @henchoznoe Před 8 měsíci

      @@melvynxdev je confirme ! Très relou mais ça marche

  • @ghostlexly
    @ghostlexly Před 8 měsíci +1

    Peux-tu nous faire un tuto pour des gros projets?
    Je travaille pour une très grosse société et on a séparé le front du backend (expressjs).
    Comment on peux implementer NextAuth sur le frontend avec ce backend expressjs ?

    • @melvynxdev
      @melvynxdev  Před 8 měsíci +1

      Il faut créer ton propre adapter ou connecte ta db à NextAuth mais c’est pas forcément le meilleur cas d’usage

  • @OutisDev
    @OutisDev Před 8 měsíci

    Est-ce qu'on peut utilisé NextAuth si on utilise des API REST externe fait par une backend ?

  • @SkyInfinity
    @SkyInfinity Před 6 měsíci

    Encore une fois, je vois pas comment brancher une API REST PHP avec NextAuth ^^'
    Est-il seulement possible de créer une authentification custom pour brancher du Laravel / Symfony ?

    • @melvynxdev
      @melvynxdev  Před 6 měsíci

      Bah c’est pas trop le but de nextaurh. Il t’offre justement l auth

  • @user-jf9lt1rc6d
    @user-jf9lt1rc6d Před 4 měsíci

    Salut Melvyn. J'espère que tu vas bien. Tu pourrais m'indiquer quel thème de couleur tu utilise pour ton éditeur dans cette vidéo ? Et aussi, quelle est la police d'écriture que tu utilises pour l'éditeur ?
    D'avance merci

  • @PgM2BeNnY
    @PgM2BeNnY Před 6 měsíci

    C’est quoi l’extension pour que quand tu écris ça trouve directement ce que tu dois mettre prcq tu codes mega rapidement avec ça

  • @mediacreatif
    @mediacreatif Před 8 měsíci

    Next auth a t il upgradé pour être compatible avec next 14 ?

  • @ThibautLefebvre
    @ThibautLefebvre Před 4 měsíci +1

    16:25 pourquoi pas mongoDB ? j'aime bien moi :D

  • @lilmoss16
    @lilmoss16 Před 8 měsíci

    Pour setup apple il faut absolument être un utilisateur apple ?

    • @melvynxdev
      @melvynxdev  Před 8 měsíci

      Hello, non je ne crois pas ?

    • @lilmoss16
      @lilmoss16 Před 8 měsíci

      tu vas mettre à disposition repo du projet ?@@melvynxdev

  • @nico2am
    @nico2am Před 8 měsíci

    un fake smtp server que j'utilise :
    > pnpm install -g maildev
    > maildev
    (ouvre un server smtp port 1025 et la page web port 1080)

    • @melvynxdev
      @melvynxdev  Před 8 měsíci

      ah yes merci, je savais pas très cool !!

  • @KonKhmer83228
    @KonKhmer83228 Před měsícem

    POUCE BLou😍E!

  • @MariemeAidara-kr5zh
    @MariemeAidara-kr5zh Před 8 měsíci +2

    le premier like est a moi

  • @Anonymous-yu7ge
    @Anonymous-yu7ge Před 6 měsíci

    Session 😂