Django的Graphql和Graphene中继认证。
django-graphql-auth的Python项目详细描述
Django的GraphQL实现 认证系统。在
它从你的应用程序中抽象出处理用户帐户的所有基本逻辑, 因此,您不需要考虑它,并且可以启动并运行得更快。在
没有锁定。当您准备好实现自己的代码或这个包时 不符合您的期望,很容易扩展或切换到 你的实现。在
文件
文档可从read the docs获得。在
特点
- Awesome docs
- 完全兼容Relay
- 使用默认/自定义用户模型
- JWT身份验证(使用Django GraphQL JWT)
- 带过滤器的用户查询(使用Django Filter和Graphene Django)
- 通过电子邮件验证进行用户注册
- 重新发送激活电子邮件
- 添加二级电子邮件,也有电子邮件验证
- 检索/更新用户
- 存档用户
- 永久删除用户或使其不活动
- 登录时再次激活存档用户
- 跟踪用户状态(已存档、已验证、辅助电子邮件)
- 密码更改
- 通过电子邮件重置密码
- 在帐户存档/删除/密码更改/重置时吊销用户刷新令牌
- 所有突变都返回success和errors
- 默认电子邮件模板(您将自定义)
- 可定制,无需锁定
预览
处理用户帐户变得非常容易。在
mutation { register( email: "new_user@email.com", username: "new_user", password1: "123456super", password2: "123456super", ){ success, errors, token, refreshToken }}
检查新用户的状态:
^{pr2}$在注册过程中,发送了一封带有验证链接的电子邮件。在
mutation { verifyAccount( token:"<TOKEN ON EMAIL LINK>", ){ success, errors }}
现在用户已验证。在
u.status.verified# True
检查installation guide或跳到quickstart。或者,如果您愿意,可以浏览api。在
- 项目
标签: