一个示例应用程序演示了基于角色的身份验证以及使用Relay和GraphQL上传文件。
总览
用户可能具有类型阅读器,发布者或管理员的角色。 读者可以访问所有帖子及其个人资料的列表。 发布者还可以创建帖子并查看自己的帖子列表。 管理员角色尚未广泛使用。
认证方式
使用和将会话数据以JSON Web令牌的形式保存在cookie中。 该数据包含用户ID及其角色,并在GraphQL模式中作为rootValue可用。
服务器
/server/graphql/sessionMiddleware.js包含用于