【发布时间】:2018-04-27 21:20:02
【问题描述】:
我正在使用模板 graphcool/templates/auth/email-password 和 Graphcool,我想添加管理用户角色的功能。
这是我的定义架构:
type User @model {
id: ID! @isUnique
createdAt: DateTime!
updatedAt: DateTime!
email: String! @isUnique
password: String!
role: UserRole!
}
enum UserRole {
EDITOR,
MODERATOR,
ADMIN
}
我已经收到查询中的角色并将其保存在本地存储中,但任何人都可以更改它影响前端 UI(如果我们添加权限,我们不应该担心服务器端)。管理它的最佳/安全方式是什么?
【问题讨论】:
标签: javascript jwt graphql react-apollo graphcool