graphql调试面板调试login报错

来源:8-5 编写登录接口,使用阿里云服务发送短信(下)

weixin_慕仙5147168

2023-11-17

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

@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了呀
图片描述

写回答

1回答

黑石

2023-11-17

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

0
2
weixin_慕仙5147168
已解决,清除浏览器缓存,只能说这个调试面板很不好用
2023-11-17
共2条回复

React18+TS+NestJS+GraphQL 全栈开发在线教育平台

平台级应用+流行全栈技术+实用职场技巧&面试策略 助你升职加薪

459 学习 · 248 问题

查看课程