请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

graphql调试面板调试login报错

已经实现了具体的登录接口

@Mutation(() => Boolean, { description: '登录' })
  async login(
    @Args('tel') tel: string,
    @Args('code') code: string,
  ): Promise<boolean> {
    console.log('调试123/??');
    const user = await this.userService.findByTel(tel);
    if (!user) {
      return false;
    }
    if (!user.codeCreateTimeAt || !user.code) {
      return false;
    }
    if (dayjs().diff(dayjs(user.codeCreateTimeAt)) > 60 * 60 * 1000) {
      return false;
    }
    if (user.code === code) {
      return true;
    }
    return false;
  }

在编写login接口时,我在graphql调试面板编写语句如下:

mutation login($tel:String!,$code:String!){
  login(tel:$tel,code:$code)
}

查询参数如下:(手机号写XXXX是因为内容审核不给过。。。。)

{
  "tel":"XXXX",
  "code":"6585"
}

但是为什么在GraphQL调试面板进行调试时会如下报错呢:我已经传了tel和code了呀
图片描述

正在回答 回答被采纳积分+3

1回答

黑石 2023-11-17 11:27:48

是不是启动的时候没用 pnpm run start:dev?

0 回复 有任何疑惑可以回复我~
  • 提问者 weixin_慕仙5147168 #1
    一开始确实用的是pnpm run start,但是刚才改成了pnpm run start:dev启动项目。login仍然不可用,补充一点的话就是其他接口都可以正常使用,只有这个接口会报错
    回复 有任何疑惑可以回复我~ 2023-11-17 14:30:55
  • 提问者 weixin_慕仙5147168 #2
    已解决,清除浏览器缓存,只能说这个调试面板很不好用
    回复 有任何疑惑可以回复我~ 2023-11-17 14:58:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信