一个django应用程序,通过短信和rest验证手机号码。
django_phone_confirmation的Python项目详细描述
#简介:Django应用程序通过短信验证手机号码。
安装包:
pip install django_phone_confirmation
2.将手机确认应用程序添加到Django设置中的已安装应用程序中。py:
installed\u apps=(
…,
'rest\u framework',
'phone\u confirmation',
)
3。外接URL.py:
url patterns=patterns('',
url(r'^phone confirmation/',include('phone_confirmation.urls',namespace='phone_confirmation'),
用户输入手机号码。
1.应用程序/页面使用用户输入的电话号码向**电话确认/确认/**端点发出POST请求。
1。一条短信息被发送到带有4个号码代码的电话号码。
1。用户在app/页面输入代码
1。应用程序/页面使用用户输入的代码向**电话确认/激活密钥/**端点发出POST请求。
如果代码正确,则响应为签名的激活密钥,否则响应为400状态。
1。然后,应用程序/页面可以使用电话号码或保存激活密钥以供以后使用。
\-h'缓存控制:无缓存'\
-h'内容类型:application/json'\
-d'{
"电话号码":"+1-202-555-1234"
}
响应示例:
{"电话号码":"+12025551234"}
通过短信发送到手机上。
\r/>-d'{
"电话号码":"+1-202-555-1234",
"代码":"6108"
}"
>成功响应示例:
{"激活密钥":"eyjwag9uzv9udw1izxiioiiirmtiwmju1nteymzqifq:1dhio:rvzd7xlwzpvwrn0oi4ja2r5pt8q"}
失败响应示例:
{"错误":"无效激活密钥"}
>
\\\\\\\\\\手机确认/激活密钥/激活密钥{激活密钥}/\\\\\\\\\\\\\\\
>请求示例:
curl-x-get\
http://localhost:8000/电话确认/激活密钥/eyjwag9uzv9udwww1iziiiiiiiwmtiwmju1ntemymzqiqqfq:1dhiso:rvzd7xlw7xlwwzwzwzwzpwwwwwwrn0oi4ja44ja2r55555T型8q/\
-h'缓存控制:无缓存'\
-h'内容类型:应用程序/json'
响应示例:
{"电话号码":"+12025551234"}
lt":"电话号码",
"激活超时":15,
"短信":"您的确认码为%(code)s",
"来自"号码":",
"最大确认":10
}
**盐**
>在创建激活密钥时用作盐。
**激活_超时**
用户在首次请求
**sms_消息**
将发送给用户的sms消息后需要确认号码的秒数。默认消息是"您的确认代码是%(code)s"。
使用%{code}s变量指示确认代码应放在哪里。
**from_number**
用作短消息发送者的号码。你应该使用短信网关提供的号码。这是唯一需要的设置。
**max_confirmations**
每个电话号码要保存在数据库中的最大确认数。当达到此金额时,将删除最早的确认信息。
**注意:**当我们使用django sendsms包时,您需要使用您的sms网关对其进行配置,以便传递sms消息。
**无提示确认信息过滤器**
可使用单个参数忽略假测试号码的呼叫。如果返回true,则不会发送短信。
-电话确认激活密钥:用于验证代码和激活密钥的终结点。
已将设置短信模板更改为短信。
0.3.4-添加激活密钥创建的信号。
0.3.5-将用户添加到激活密钥创建的信号。
安装包:
pip install django_phone_confirmation
2.将手机确认应用程序添加到Django设置中的已安装应用程序中。py:
installed\u apps=(
…,
'rest\u framework',
'phone\u confirmation',
)
3。外接URL.py:
url patterns=patterns('',
url(r'^phone confirmation/',include('phone_confirmation.urls',namespace='phone_confirmation'),
用户输入手机号码。
1.应用程序/页面使用用户输入的电话号码向**电话确认/确认/**端点发出POST请求。
1。一条短信息被发送到带有4个号码代码的电话号码。
1。用户在app/页面输入代码
1。应用程序/页面使用用户输入的代码向**电话确认/激活密钥/**端点发出POST请求。
如果代码正确,则响应为签名的激活密钥,否则响应为400状态。
1。然后,应用程序/页面可以使用电话号码或保存激活密钥以供以后使用。
\-h'缓存控制:无缓存'\
-h'内容类型:application/json'\
-d'{
"电话号码":"+1-202-555-1234"
}
响应示例:
{"电话号码":"+12025551234"}
通过短信发送到手机上。
\r/>-d'{
"电话号码":"+1-202-555-1234",
"代码":"6108"
}"
>成功响应示例:
{"激活密钥":"eyjwag9uzv9udw1izxiioiiirmtiwmju1nteymzqifq:1dhio:rvzd7xlwzpvwrn0oi4ja2r5pt8q"}
失败响应示例:
{"错误":"无效激活密钥"}
>
\\\\\\\\\\手机确认/激活密钥/激活密钥{激活密钥}/\\\\\\\\\\\\\\\
>请求示例:
curl-x-get\
http://localhost:8000/电话确认/激活密钥/eyjwag9uzv9udwww1iziiiiiiiwmtiwmju1ntemymzqiqqfq:1dhiso:rvzd7xlw7xlwwzwzwzwzpwwwwwwrn0oi4ja44ja2r55555T型8q/\
-h'缓存控制:无缓存'\
-h'内容类型:应用程序/json'
响应示例:
{"电话号码":"+12025551234"}
lt":"电话号码",
"激活超时":15,
"短信":"您的确认码为%(code)s",
"来自"号码":",
"最大确认":10
}
**盐**
>在创建激活密钥时用作盐。
**激活_超时**
用户在首次请求
**sms_消息**
将发送给用户的sms消息后需要确认号码的秒数。默认消息是"您的确认代码是%(code)s"。
使用%{code}s变量指示确认代码应放在哪里。
**from_number**
用作短消息发送者的号码。你应该使用短信网关提供的号码。这是唯一需要的设置。
**max_confirmations**
每个电话号码要保存在数据库中的最大确认数。当达到此金额时,将删除最早的确认信息。
**注意:**当我们使用django sendsms包时,您需要使用您的sms网关对其进行配置,以便传递sms消息。
**无提示确认信息过滤器**
可使用单个参数忽略假测试号码的呼叫。如果返回true,则不会发送短信。
-电话确认激活密钥:用于验证代码和激活密钥的终结点。
已将设置短信模板更改为短信。
0.3.4-添加激活密钥创建的信号。
0.3.5-将用户添加到激活密钥创建的信号。