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”方法时,都会根据此设置自动清除过期的令牌。
\邀请令牌)```-生成重置密码令牌时触发
*``预创建密码(用户)```-在设置密码前触发
*``后创建密码(用户)```-在设置密码后触发
[![构建状态](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”、
“Simple Invite”
“drf-Simple-Invite”、
“自定义用户模型
“用户”、
]
“3”此包提供了一个终结点,可以通过在url.py中包含以下内容来包含该终结点:
``python
from django.conf.urls import url,include
]
```
**注意**:您可以根据需要调整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”方法时,都会根据此设置自动清除过期的令牌。
\邀请令牌)```-生成重置密码令牌时触发
*``预创建密码(用户)```-在设置密码前触发
*``后创建密码(用户)```-在设置密码后触发