一个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-将用户添加到激活密钥创建的信号。

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

推荐PyPI第三方库


热门话题
java如何将cassandra中的行数据转换为与列相关的嵌套json   java如何使用jcr XPath在jcr:content/@jcr:data中搜索?   java在使用openCV进行安卓开发时如何利用手机的广角镜头   java解析扩展了接口,结束了一个潜在的无限循环   位置服务的@Override方法中存在java Android应用程序错误   java本地线程的用途和需求是什么   具有左右子访问的java节点树遍历   java验证JsonWebToken签名   JUL日志处理程序中的java日志记录   嵌入式Java读取给定时间段的串行数据。   java有没有办法从多个URL获取多个图像?   java线程通过等待intent阻止自己发送intent   java Spring MVC解析多部分内容请求   java JPA/Hibernate静态元模型属性未填充NullPointerException   java格式错误的字符(需要引号,得到I)~正在处理   java为什么PrintWriter对象抛出FileNotFoundException?   java Neo4j未正确保存标签   java IE不加载图像