-2
大約兩年來我正在練習Django網絡開發,現在我必須確認使用短信驗證碼提交表單。Django通過twilio形式發送短信確認
正如我在一些論壇上了解到,使用twilio人民,但我沒能解決具有結合這一切都在一起,使其工作
大約兩年來我正在練習Django網絡開發,現在我必須確認使用短信驗證碼提交表單。Django通過twilio形式發送短信確認
正如我在一些論壇上了解到,使用twilio人民,但我沒能解決具有結合這一切都在一起,使其工作
伊利亞斯,這將是在未來有幫助的看到你一個例子試過。但是我們有一些教程可以幫助你快速入門。 SMS 2FA身份驗證教程(適用於Flask)對於您的Django應用程序也應該是一個很好的模型。
https://www.twilio.com/docs/tutorials/walkthrough/sms-two-factor-authentication/python/flask
首先,我們驗證與電子郵件和密碼。
其次,我們通過向他們發送一次性驗證碼來驗證使用移動設備。
要發送的驗證碼,我們依靠的sending SMS in Python基礎:
def send_sms(to_number, body):
account_sid = app.config['TWILIO_ACCOUNT_SID']
auth_token = app.config['TWILIO_AUTH_TOKEN']
twilio_number = app.config['TWILIO_NUMBER']
client = TwilioRestClient(account_sid, auth_token)
client.messages.create(to=to_number,
from_=twilio_number,
body=body)
而且我們通過表單處理用戶註冊,像這樣:
@app.route('/sign-up', methods=['GET', 'POST'])
def sign_up():
form = SignUpForm()
if form.validate_on_submit():
user = User.save_from_dict(form.as_dict)
session['user_email'] = user.email
send_confirmation_code(user.international_phone_number)
return redirect(url_for('confirmation'))
return render_template('signup.html', form=form)
我希望這個例子可以幫助你在處理你的Django項目。