Graphql Prisma解析器查询&&;石墨屏蔽
我正在用GraphQL盾牌试验Prisma GraphQL,顺便说一句,很棒的东西 唉,我正试图使用JWT创建一个登录系统,但我发现了一个瓶颈 这将不起作用Graphql Prisma解析器查询&&;石墨屏蔽,graphql,graphql-js,prisma,Graphql,Graphql Js,Prisma,我正在用GraphQL盾牌试验Prisma GraphQL,顺便说一句,很棒的东西 唉,我正试图使用JWT创建一个登录系统,但我发现了一个瓶颈 这将不起作用 突变:{ 登录名:(389;,数据:UserWhereUniqueInput,ctx)=>{ 返回ctx.db .user({email:ctx.request.body.variables.email,密码:ctx.request.body.variables.password}) 。然后(res=>{ console.log(res)
突变:{
登录名:(389;,数据:UserWhereUniqueInput,ctx)=>{
返回ctx.db
.user({email:ctx.request.body.variables.email,密码:ctx.request.body.variables.password})
。然后(res=>{
console.log(res)
})
.catch(err=>err)
},
...
}
但是这个确实是
如果我更改为密码,它将工作到。(因此,where上只有一个条件)
突变:{
登录名:(389;,数据:UserWhereUniqueInput,ctx)=>{
返回ctx.db
.user({email:ctx.request.body.variables.email})
。然后(res=>{
console.log(res)
})
.catch(err=>err)
},
...
}
为什么呢
另一件事是:
如果我向ctx.db
添加查询,如下所示:
突变:{
登录名:(389;,数据:UserWhereUniqueInput,ctx)=>{
返回ctx.db.query
.user({email:ctx.request.body.variables.email})
。然后(res=>{
console.log(res)
})
.catch(err=>err)
},
...
}
我明白了
错误:未授权
即使我正在使用graphQL盾上的allow
突变:{
登录:允许,
},
查询:{
用户:允许,
}
有什么想法吗/
如果有比我知识更渊博的人能给我指出正确的方向,我将非常感激