Django-Rest框架中的身份验证和注册

dj-rest-auth的Python项目详细描述


Dj Rest授权

<iMerica>JazzbandCoverage Status

用于在Django Rest框架中安全地处理身份验证的内置API端点。效果特别好 使用SPA(如React、Vue、Angular)和移动应用程序。在

要求

  • Django 2或3
  • Python3

快速设置

安装程序包

pip install dj-rest-auth

dj_rest_auth应用添加到您的django中已安装的应用程序设置.py公司名称:

^{pr2}$

添加URL模式

urlpatterns=[url(r'^dj-rest-auth/',include('dj_rest_auth.urls'))]

(可选)仅使用Http cookies

REST_USE_JWT=TrueJWT_AUTH_COOKIE='jwt-auth'

测试

要在virtualenv中运行测试,请从存储库目录运行python runtests.py。 运行测试覆盖率的最简单方法是使用^{}, 它对所有受支持的Django安装运行测试。运行测试覆盖率 在virtualenv中,从存储库目录运行coverage run ./runtests.py,然后运行coverage report。在

毒性

{也可以使用^进行测试 将针对所有受支持的python和django组合运行测试。在

在全局或virtualenv中安装tox,然后简单地运行tox 从存储库目录。由于有许多组合,您可以运行它们 在^{} 使用tox --parallel。在

tox.ini包含一个测试代码^{}的环境 您可以使用tox -e coverage运行它并查看此报告。在

也可以通过^{}执行削绒 通过运行tox -e flake8。在

文档

请在此处查看完整文档:https://dj-rest-auth.readthedocs.io/en/latest/index.html

致谢

这个项目开始时是django-rest-auth的一个分支。非常感谢所有参与回购的人!在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用bouncycastle从pkcs7文件获取证书?   java是向字符串数字添加零的有效方法吗?   Android在外部播放器中播放视频url   如何在Java代码中调用Wildfly事务管理器?   java为什么在使用键盘完成选择时不触发选择事件?   java xpath错误:jaxb外部绑定文件上为null   java如何避免在活动之间切换时出现白屏   Hadoop安装程序中的java“unknown.prolexic.com:未知错误”   要用作out参数的java自定义数字类   java如何向spring控制器的http请求添加属性?   for循环中的java静态值   java为图像编辑器快速、可靠地保存/加载文档状态   java数组越界和空指针异常   java如何在列表<Object>对象包含对象的对象上检查null?   java从URL下载文件到tomcat服务器   GlassFish“ogs3.1.2.2windows.exe”和“ogs3.1.2.2windowsml.exe”文件之间的java差异   无MathLab的Java Gabor图像处理   包含CSV中不存在的其他字段的java mongoimport