-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Problème liée au createUser #1
Comments
Salut bon j'suis pas l'auteur mais ayant eu à peu près le même soucis j'ai fais des recherches, est ce que par tout hasard tu utilises un autre provider que GitHub pour la connexion ? |
Bonjour, merci d'essayer de repondre :) , j'utilise bien GitHub, mais j'ai un compte student |
Pas de prob ! Ok ok et t'es dans la même situation que lui ? J'veux dire dans les moyens de connexion à ton App y'a que Github pour se connecter ? |
J'ai pas essayer d'autre solution, vue que je découvre Next et Prisma, je suis clairement dans un processus d’apprentissage ou je suis ce qu'il fais en lisant de la doc en parallèle donc je n’essaie pas d'autre truc de "peur" de me rajouter des problématiques que je ne saurai pas gérer. Et oui du coup quand je me connecte j'ai le même messages qu'il a eu a 43"51 , sauf que je ne sais pas comment il a résolu le problème . |
Ok, sûrement qu'il a touché et le code est dispo plus tard dans la vidéo, ou du coup dispo dans son repository, la seule solution qu'il dit à l'oral c'est un double login d'affilé qui a réglé le soucis De mon coté j'avais le soucis parce que j'ai connecté 3 providers (Git/Discord/Google) et cette erreur apparaît parce que tu ne peux pas te connecter avec un provider différent Par contre dans ton cas c'est pas censé arrivé à moins qu'il y ai un compte dans ta DB/existant qui traîne quelque part et qui pollue ton auth ? |
Avant ce moment là je n'avais jamais travaillé avec Prisma, donc je ne vois pas comment je pourrai avoir un second compte qui traine, mais je vais tenté de vérifier ce point. Merci |
Non je n'ai a priori rien qui traine comme compte supplémentaire |
Désolé j'vois pas, j'suis aussi novice que toi pour Prisma et en plus je connecte Mongo donc mon schema est différent :/ Essaye de voir si le code final contenu dans son repository t'aiderais ou alors si lui peut te répondre directement ce serait le top |
C'est pas grave merci d'avoir éssayer |
Hello @gabrielQ12 ! Désolé pour le très long temps de réponse. Je pense à 99% que le problème viens du PrismaAdapter. Il faut faire attention car ils ont deux versions :
Regarde ton import et **vérifie que le schéma est le même que dans les documentation. Tu peux aussi regarder ma vidéo NextAuth : https://youtu.be/LaMoteg626I ! |
Super merci beaucoup @Melvynx , je regarde ça dans deux semaines (je suis dans le rush de fin de préparation d'exam, le DWWM c'est vendredi prochain). Je te tiens au courant dès que j'ai essayer tous ça. |
Hello, je ne sais pas si c'est OK de te faire une issue, mais j'ai une difficulté pour continuer ton tutoriel.
Tout d'abord, merci. Je suis débutant (O'clock terminé depuis 2 semaines) et j'ai plutôt une affinité pour le back à la base, mais j'avoue que ce tutoriel Next me ferait presque changer d'avis.
J'ai néanmoins le même problème que tu as eu (timecode 43:51) et je pense que tu l'as réglé hors caméra. "Try signing in with a different account." lorsque j'essaie de me connecter.
(Bon, et mon bouton de connexion est en double sans que je sache pourquoi, mais ça ne m'empêche pas d'avancer dans le tutoriel et je me dis que je finirai par trouver).
Pour te donner un peu de contexte : je suis sur une VM Linux Mint Victoria, j'utilise VS Code, j'ai un compte GitHub Student et j'ai la dernière version de Next mise à jour.
En console j'ai ceci :
[next-auth][error][adapter_error_createUser] https://next-auth.js.org/errors#adapter_error_createuser Invalid
p.user.create()` invocation in/home/gabriel/Bureau/Projets_JavaScript/Cours videos youtube/githread/node_modules/@next-auth/prisma-adapter/dist/index.js:206:38
203 **/
204 function PrismaAdapter(p) {
205 return {
→ 206 createUser: (data) => p.user.create({
data: {
name: "Gabriel",
email: "XXXXXX",
image: "https://avatars.githubusercontent.com/u/131770387?v=4",
emailVerified: null,
~~~~~~~~~~~~~
? id?: String,
? emailVerifies?: DateTime | Null,
? accounts?: AccountCreateNestedManyWithoutUserInput,
? session?: SessionCreateNestedManyWithoutUserInput
}
})
Unknown argument
emailVerified
. Did you meanemailVerifies
? Available options are marked with ?. {message: '\n' +
'Invalid
p.user.create()
invocation in\n' +'/home/gabriel/Bureau/Projets_JavaScript/Cours videos youtube/githread/node_modules/@next-auth/prisma-adapter/dist/index.js:206:38\n' +
'\n' +
' 203 **/\n' +
' 204 function PrismaAdapter(p) {\n' +
' 205 return {\n' +
'→ 206 createUser: (data) => p.user.create({\n' +
' data: {\n' +
' name: "Gabriel",\n' +
' email: "XXXXX",\n' +
' image: "https://avatars.githubusercontent.com/u/131770387?v=4",\n' +
' emailVerified: null,\n' +
' ~~~~~~~~~~~~~\n' +
' ? id?: String,\n' +
' ? emailVerifies?: DateTime | Null,\n' +
' ? accounts?: AccountCreateNestedManyWithoutUserInput,\n' +
? session?: SessionCreateNestedManyWithoutUserInput\n' + ' }\n' + ' })\n' + '\n' +
Hors dans le fichier index.js les occurrence a verified son commenté , j'ai malgré tous essayé de les passé a verifies mais ça ne change rien même après avoir redémarrer le serveur.
(désolé pour le gros bout de message d'erreur, mais j'ai préféré cette méthode plutôt qu'un screen en pj, pour retiré facilement ma boite mail sur une issues probablement public ^^)
J'espère que tu auras une réponse pour moi :)
Merci et bon weekend
The text was updated successfully, but these errors were encountered: