django社会认证变得简单。
lettoo-email-quick-signup的Python项目详细描述
#Lettoo电子邮件快速注册文档
----
Lettoo电子邮件快速注册是Django项目的一种易于设置的身份验证/注册机制。
>;*要求
>;*安装
>;*API端点
>;*配置
>;*许可证
----
>;python(2.7、3.2、3.3、3.4、3.5)
>;django(1.7+、1.8、1.9)
>;django rest framework(3.3.2+)
----
从pypi安装包
```
$pip install lettoo email quick signup将电子邮件快速注册应用程序添加到Django设置中已安装的应用程序中。py
````
已安装的应用程序=(
…,
“rest\u framework”,
“rest\u framework.authtoken”,
…,
“电子邮件快速注册”
“
````
*此项目依赖于“Django rest framework”库,如果尚未安装,请安装。还要确保安装了“rest_framework”和“rest_framework.authtoken”应用程序*
\3。添加电子邮件快速注册url
```
url patterns=patterns('',
…,
url(r'^api/v1/email quick/',include('email快速注册.url')
)
````
----
api端点
>;成功注册后将发送包含6位验证码的邮件
-/api/v1/email quick/(post)
-email
````
post/api/v1/email quick/http/1.1
host:localhost:8000
content type:application/json
cache control:no cache
{“email”:“test1@test.com”}
```
-/api/v1/email quick/verify email/(post)
-email
-key
`````
post/api/v1/email quick/verify email/http/1.1
host:localhost:8000
content type:application/json
cache control:no cache
{“email”:“test1@test.com”,“key”:“597510”}
````
-电子邮箱快速注册电子邮箱确认电子邮箱有效期3
>
-电子邮箱快速注册电子邮箱验证电子邮箱‘可选’
>
-电子邮箱快速注册电子邮箱=真
-电子邮箱快速注册电子邮箱注册电子邮箱
-电子邮箱快速注册电子邮箱注册电子邮箱<快速注册注册电子邮箱<快速注册注册电子邮箱<快速注册电子邮箱
u form_class=none
-email_quick_signup_user_model='授权用户'
-电子邮件快速注册用户模式用户名字段='用户名'
-电子邮件快速注册用户模式电子邮件字段='电子邮件'
----
任何人获得本软件及相关文件的副本,以在不受限制的情况下使用本软件,包括但不限于使用、复制、修改、合并、发布、分发、再授权和/或出售本软件的副本,并允许向其提供
软件的人员这样做,但须遵守以下
条件:
上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。
包括但不限于担保性、适销性、适用性和不侵权性。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,
无论是在合同诉讼、侵权诉讼或其他诉讼中,由软件或软件的使用或其他交易引起的、由软件或软件的其他交易引起的或与之相关的。```
----
Lettoo电子邮件快速注册是Django项目的一种易于设置的身份验证/注册机制。
>;*要求
>;*安装
>;*API端点
>;*配置
>;*许可证
----
>;python(2.7、3.2、3.3、3.4、3.5)
>;django(1.7+、1.8、1.9)
>;django rest framework(3.3.2+)
----
从pypi安装包
```
$pip install lettoo email quick signup将电子邮件快速注册应用程序添加到Django设置中已安装的应用程序中。py
````
已安装的应用程序=(
…,
“rest\u framework”,
“rest\u framework.authtoken”,
…,
“电子邮件快速注册”
“
````
*此项目依赖于“Django rest framework”库,如果尚未安装,请安装。还要确保安装了“rest_framework”和“rest_framework.authtoken”应用程序*
\3。添加电子邮件快速注册url
```
url patterns=patterns('',
…,
url(r'^api/v1/email quick/',include('email快速注册.url')
)
````
----
api端点
>;成功注册后将发送包含6位验证码的邮件
-/api/v1/email quick/(post)
````
post/api/v1/email quick/http/1.1
host:localhost:8000
content type:application/json
cache control:no cache
{“email”:“test1@test.com”}
```
-/api/v1/email quick/verify email/(post)
-key
`````
post/api/v1/email quick/verify email/http/1.1
host:localhost:8000
content type:application/json
cache control:no cache
{“email”:“test1@test.com”,“key”:“597510”}
````
-电子邮箱快速注册电子邮箱确认电子邮箱有效期3
>
-电子邮箱快速注册电子邮箱验证电子邮箱‘可选’
>
-电子邮箱快速注册电子邮箱=真
-电子邮箱快速注册电子邮箱注册电子邮箱
-电子邮箱快速注册电子邮箱注册电子邮箱<快速注册注册电子邮箱<快速注册注册电子邮箱<快速注册电子邮箱
u form_class=none
-email_quick_signup_user_model='授权用户'
-电子邮件快速注册用户模式用户名字段='用户名'
-电子邮件快速注册用户模式电子邮件字段='电子邮件'
----
任何人获得本软件及相关文件的副本,以在不受限制的情况下使用本软件,包括但不限于使用、复制、修改、合并、发布、分发、再授权和/或出售本软件的副本,并允许向其提供
软件的人员这样做,但须遵守以下
条件:
上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。
包括但不限于担保性、适销性、适用性和不侵权性。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,
无论是在合同诉讼、侵权诉讼或其他诉讼中,由软件或软件的使用或其他交易引起的、由软件或软件的其他交易引起的或与之相关的。```