약 2 년 동안 장고 웹 개발을 연습 중이며 SMS 인증 코드를 제출하는 양식을 확인해야하는 순간이 왔습니다. 나는 어떤 포럼에 배운 것처럼Django는 twilio와 SMS 확인 양식을 작성합니다
, 그것이
약 2 년 동안 장고 웹 개발을 연습 중이며 SMS 인증 코드를 제출하는 양식을 확인해야하는 순간이 왔습니다. 나는 어떤 포럼에 배운 것처럼Django는 twilio와 SMS 확인 양식을 작성합니다
, 그것이
Ilyas를 작동하도록 모두 함께의 바인드해야 할 사람들이 twilio을 사용하지만 해결할 수없는, 당신 무엇의 예를 볼 수있는 미래에 도움이 될 것입니다 시도했었다. 그러나 우리는 당신이 빨리 시작하는 데 도움이되는 튜토리얼을 가지고 있습니다. Flask 용으로 작성된 SMS 2FA 인증 자습서는 Django 앱에도 좋은 모델이어야합니다.
https://www.twilio.com/docs/tutorials/walkthrough/sms-two-factor-authentication/python/flask
먼저 우리는 이메일과 비밀번호로 사용자를 확인합니다.
둘째, 휴대 기기를 사용하여 일회성 인증 코드를 전송하여 유효성을 검사합니다.
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)
그리고 우리는 그렇게 같은 양식을 사용하여 사용자 등록을 처리 :
이 인증 코드를 전송하기 위해, 우리는 sending SMS in Python의 기초에 의존@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 프로젝트를 다룰 때.