phone如何实现发送otp?
How to realize sending otp on the phone?
我正在尝试使用 twilio、python 和 django phone 实现注册
我无法理解我必须如何实现机制,该机制需要用户输入以向他发送短信
正在生成 otp 并发送给用户:
from twilio.rest import Client
import random
otp=random.randint(1000,9999)
account_sid = ''
auth_token = ''
client = Client(account_sid, auth_token)
client.messages.create(from_='+',
to='+',
body='Your OTP is -'+str(otp))
当用户输入他的 phone 号码时,它会发送到服务器
但是当他将其发送到服务器时,我如何将他的号码放在 to =" _HERE_ "
以及我如何调用此文件?
在您的视图中,只需获取用户输入并将其发送到 positional argument
。
views.py
from django.views import View
class SendOTP(View):
def post(self, request):
if request.method == "POST":
to = request.POST.get('to')
_from = request.POST.get('from')
client = Client(account_sid, auth_token)
client.messages.create(from_=_from,
to=to,
body='Your OTP is -'+str(otp))
template.html
<form method="post">
{%csrf_token%}
<input type="text" name="to">
<input type="text" name="from">
</form>
我正在尝试使用 twilio、python 和 django phone 实现注册
我无法理解我必须如何实现机制,该机制需要用户输入以向他发送短信
正在生成 otp 并发送给用户:
from twilio.rest import Client
import random
otp=random.randint(1000,9999)
account_sid = ''
auth_token = ''
client = Client(account_sid, auth_token)
client.messages.create(from_='+',
to='+',
body='Your OTP is -'+str(otp))
当用户输入他的 phone 号码时,它会发送到服务器
但是当他将其发送到服务器时,我如何将他的号码放在 to =" _HERE_ "
以及我如何调用此文件?
在您的视图中,只需获取用户输入并将其发送到 positional argument
。
views.py
from django.views import View
class SendOTP(View):
def post(self, request):
if request.method == "POST":
to = request.POST.get('to')
_from = request.POST.get('from')
client = Client(account_sid, auth_token)
client.messages.create(from_=_from,
to=to,
body='Your OTP is -'+str(otp))
template.html
<form method="post">
{%csrf_token%}
<input type="text" name="to">
<input type="text" name="from">
</form>