django rest框架的一个扩展,允许通过电子邮件邀请用户

drf-simple-invite的Python项目详细描述


#django rest用户邀请

[![构建状态](https://travis-ci.org/thapabishwa/drf_simple_invite.svg?branch=develop)(https://travis ci.org/thapabishwa/drf_simple_invite)


此python包的主要目的是为django rest框架提供一个简单的用户邀请策略,可以使用邀请令牌邀请用户(通过向提供的电子邮件地址发送电子邮件)。


此包提供一个REST端点,用于验证令牌并为该特定用户设置密码。

使用pip从pypi安装包:
``bash
pip install drf simple invite
```

2。在django设置文件中的“已安装的应用程序”中添加“drf_simple_invite`”(在“rest_framework”之后):
``python
installed_apps=[
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
“django.contrib.staticfiles”、

“第三方应用程序
“rest-framework”、“rest-framework.authtoken”、\token

“Simple Invite”
“drf-Simple-Invite”、

“自定义用户模型
“用户”、
]
“3”此包提供了一个终结点,可以通过在url.py中包含以下内容来包含该终结点:
``python
from django.conf.urls import url,include

url(r'api/v1/invite/',include('drf\u simple\invite.urls',namespace='drf\u simple\invite'),
]
```
**注意**:您可以根据需要调整api url。


`${api-url}/`是在*urls.py*中指定的url(例如,`api/v1/invite/`)
,`{invitation-token}`是'base64.urlsafe'编码的uuid令牌。因为使用普通的uuid是不安全的,始终确保{invitation_token}是“base64.urlsafe”编码的



\todo:configuration/settings/management command


**请注意**:在此终结点上每次调用“post”方法时,都会根据此设置自动清除过期的令牌。

\邀请令牌)```-生成重置密码令牌时触发
*``预创建密码(用户)```-在设置密码前触发
*``后创建密码(用户)```-在设置密码后触发





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

推荐PyPI第三方库


热门话题
带truezip的java拆分zip   java Spring,AppEngine:在AppEngine的数据源中添加postgresql url   java Android coverflow   java以编程方式创建复合过滤器,以在log4j 2中定义多个过滤器   java jpa eclipselink异常[eclipselink 4002]   中的java WordNet数据库目录相对路径。罐子   java无法在Spring Boot 2/3中显示登录的用户   java Onetomany:未找到联接表错误   java数据模型演化   java方法在类型列表中添加的(对象)不适用于参数(int)意味着什么?   用java打印两个数组   java SNMP4J发送从不超时   java添加/删除联系人(EditText)+类别(SpinnerBox),可以根据需要动态添加/删除多个联系人   语句和PreparedStatement之间的java差异   java在运行作为JAR归档文件分发的项目时加载图像等资源   来自应用程序或外部服务器的java Cron作业   多线程Java并发:并发添加和清除列表项   java更改单元测试的私有方法行为