本节目标
- 编写 mutation 操作,登录、注册
- graphql 操作类加入异常处理
视频
https://www.bilibili.com/video/BV1vt4y1Q7i3/
代码
https://github.com/ducafecat/flutter_learn_news/releases/tag/v1.0.16
strapi 运行环境网盘下载
- 网盘
链接:https://pan.baidu.com/s/13Ujy2hzXp8tSqxCx_4IhVQ
密码:yu82
- 运行
需要用 docker-compose 启动
账号 admin
密码 123456
# 启动
docker-compose up -d --remove-orphans
# 关闭
docker-compose down
正文
- 调试地址
http://localhost:1337/graphql
注册 graphql
- mutation
mutation UserRegister($username: String!, $email: String!, $password: String!) {
register(input: { username: $username, email: $email, password: $password }) {
jwt
user {
id
username
email
role {
id
name
description
type
}
blocked
confirmed
}
}
}
- variables
{
"username": "dbuser",
"email": "[email protected]",
"password": "12345678"
}
登录 graphql
mutation UserLogin($identifier: String!, $passwo